ここから質問投稿すると、最大4000ポイント当たる!!!! >>

初めまして、初心者でJavaのプログラム言語に挑戦したいのですが、
ここのプログラム用語の読み方が分かりません。
例えば「String」や「static」は「ストリング」「スタッティク」と読めますが、
「args」や「println」などの英語でない言葉はどのように読めば良いのでしょうか?
関連辞書や一般的な読み方の方法が有りました教えて下さい。
宜しくお願い致します<(_ _)>

このQ&Aに関連する最新のQ&A

A 回答 (3件)

一般的な単語でしたら、参考URLなどで調べられます。



println
この単語の場合、私は printとlnを分けて 発音します。
プリントとランか エルエヌでしょうね。

http://e-words.jp/

参考URL:http://yougo.ascii24.com/
    • good
    • 0

println は、print line だと勝手に思っているので、プリントライン。


args は arguments を省略したもので、アーグス。
    • good
    • 1

「println」は「プリントエルエヌ」と読んでいます。


「args」は自信ないですが「アーグス」と勝手に読んでいます。

読み方って自分の好きな覚えやすい感じでいいんじゃないかな?(^^)
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q『args[]』とは?

ご質問させて頂きます。

public static void main(String args[]){ の
『args[]』はどのような意味なんですか?

ご教授して頂けたら幸いです。

Aベストアンサー

こんにちは

args[]が引数である事はお解りでしょうか。
main()での引数は、コマンドで実行された時のパラメータです。

argv[0] 実行されるプログラム自身(フルパスも入るかもしれません。)

argv[1] 第1パラメータ
argv[2] 第2パラメータ
・・・

といった感じでしょうか。
第1とか第2とか言っていますが、半角スペースで区切られたものです。
途中に半角スペースが入る様なパラメータを与えたい場合は、"(ダブルコーテーション)でくくれば、それが1個のパラメータになります。

ご理解頂けましたでしょうか。

QSystem.out.printlnの意味がよくわかりません。

System.out.printlnの意味がよくわかりません。

色々と参考書などを読むと、「Systemのフィールド変数outは、PrintStreamクラスのインスタンスを参照している。」との記述がありました。
ならばと、直接io パッケージからPrintStream 、outを呼び出すため、
“java.io.PrintStream.out. println();”と書きましたが、「outが不可視です」とのエラーが出ます。
このコマンドのどこが間違っているのでしょうか。

また、何故、Systemから、他のパッケージにあるメソッドを呼び出すのでしょうか。
わざわざSystemから、ioパッケージにあるout 、println() を呼び出す必要があるのでしょうか。
他の呼び出し方はないのでしょうか。;

Aベストアンサー

あなたは「フィールド」「インスタンス」「パッケージ」「メソッド」などをどのように認識しているのでしょうか? そして, 「オブジェクト指向」についてどの程度わかっているのでしょうか?
なんとなく曖昧になっているような気がします. まあ, 私自身も「オブジェクト指向とは何か」と聞かれると答えに困るわけですが....

QIOException ってどういうときに起こるのでしょうか?

IOException ってどういうときに起こるのでしょうか?

http://www.atmarkit.co.jp/fjava/rensai2/javaent12/javaent12.html
を見て勉強しています。

  catch ( IOException e) {
    System.out.println( "キーボードが故障しているのかもしれません" );
  }

と書いてあります。
ハード(キーボード)が故障しているのを Java のプログラムのレベル(ソフトウェア)で感知できるというのがよくわかりません。「

NumberFormatException の方はわかるのですが・・・

Aベストアンサー

現実的には、キーボードからの入力でIOExceptionが発生することは、
ほとんどあり得ないと思います。
そもそも、キーボードが故障していたとしても、
IOExceptionは投げられないでしょう。
「キーボードが故障しているのかもしれません」というのは、
その記事の著者が冗談で書いたのだと思います。

ではなぜ、try-catchを書かなくてはいけないのか?
InputStreamやBufferedReaderは、
データ入力を抽象化したものだからです。
実際の入力元はキーボードだったり、ファイルだったり、
ネットワーク接続だったりするわけですけど、
InputStreamは、その入力元の情報を持っていないので、
データを読み取る際は常に
IOExceptionをキャッチするコードを書かなくてはいけません。
たとえ、絶対にIOエラーが発生しないストリームだとしても。

さらに付け加えるなら、
そもそも「標準入力=キーボード」であるとは限りません。
(一般的にはキーボードであることが多いですが。)
Javaでは、
System.setIn(InputStream)
を呼び出して、標準入力を変えてしまうことができますし、
標準入力を指定してプログラムを実行することができるOSもあります。

追伸1:
例外をキャッチしたときは、
スタックトレースをプリントすることをおすすめします。
catch (IOException e) {
e.printStackTrace();
}

追伸2:
そのプログラムでIOExceptionを発生させる最も簡単な方法は、
readLine()を呼び出す前に
標準入力(System.in)を閉じてしまうことです。
System.in.close();

現実的には、キーボードからの入力でIOExceptionが発生することは、
ほとんどあり得ないと思います。
そもそも、キーボードが故障していたとしても、
IOExceptionは投げられないでしょう。
「キーボードが故障しているのかもしれません」というのは、
その記事の著者が冗談で書いたのだと思います。

ではなぜ、try-catchを書かなくてはいけないのか?
InputStreamやBufferedReaderは、
データ入力を抽象化したものだからです。
実際の入力元はキーボードだったり、ファイルだったり、
ネットワーク接...続きを読む

Q(String args[])というメッソッドの意味

JAVAの初心者です、宜しくお願いします。
アプリケーションのプログラムで、Static Void (String args[])というメッソッドがありますがこれは一体何をさせるものですか。

また色々と本読んでいると、Static Void (String[] args)と配列を設定している場合もあります。
良く理解できません。ベーシックは理解できるのですが。宜しくお願いします。

Aベストアンサー

まず最初に、お勧め過去ログです。

[mainメソッド(コンパイルは出来るが、実行不可。)]
http://oshiete1.goo.ne.jp/kotaeru.php3?q=55027
[mainメソッド(クラスメソッドとしての利用。)]
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1876924

そこそこJavaの勉強をしてきて、上記じゃ物足りないなあという方向け

[公式サイト]
http://java.sun.com/j2se/1.5.0/ja/docs/ja/tooldocs/windows/java.html
[Java言語規定の「12.実行」]
http://www.y-adagio.com/public/standards/tr_javalang/12.doc.htm
[Javaコマンドの基本]
http://www.stackasterisk.jp/tech/java/javaCommand01_01.jsp

あと、今だと都会の大型書店に行けば、日経ソフトウエアの2006年11月号がまだ山積みされていることと思います。ここの「特集4 Java開発者必見! 仮想マシンの仕組みを理解する」の所には、JVMが実際にどのように動いているのかとか、javapコマンドの簡単な使い方などが載っていますので、そちらの方も参考にしてください。

http://www15.nikkeibp.co.jp/software/backno/2006/0611indexc.html

まず最初に、お勧め過去ログです。

[mainメソッド(コンパイルは出来るが、実行不可。)]
http://oshiete1.goo.ne.jp/kotaeru.php3?q=55027
[mainメソッド(クラスメソッドとしての利用。)]
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1876924

そこそこJavaの勉強をしてきて、上記じゃ物足りないなあという方向け

[公式サイト]
http://java.sun.com/j2se/1.5.0/ja/docs/ja/tooldocs/windows/java.html
[Java言語規定の「12.実行」]
http://www.y-adagio.com/public/standards/tr_javalang/12.doc.ht...続きを読む

Qmain(String[] args) の args ってなに?

JAVA初心者のjavakuraと言う者です。
細かな疑問なのですが、よく使われる main(String[] args) のargsはなんなんでしょうか?
Stringクラスの変数という事なんですよね?

暗黙の了解で args が使われているのなら、なんの略なんでしょうか?

Aベストアンサー

argumentsの短縮とは思いますが、議論とはちょっと違いますね。新しい辞書などには、「【コンピュータ】関数の引き数」というように掲載されていますから、既にそういう意味として定着しているんじゃないかと思いますよ。

mainの引数の変数名がargsである理由はありません。別に、なんの決まりでもありません。main(String[] hoge)だろうが、main(String[] okwave)だろうが、なんでもかまいません。
 なぜargsなのかというと、Javaの開発元であるSun Microsystemsが当初から配布していたドキュメントでそういう変数名を使っていて、初期の頃の解説書の類いがみんなそのスタイルを踏襲していたので、なんとなく「そうするのがマナー」みたいな暗黙の了解ができあがった・・・というようなことなんじゃないでしょうか(想像ですが)。
 また、Javaに限らず、forの繰り返しで使われるカウンタ変数は、未だにi,j,kという名前が使われていたりしますね。これなども、すべて、そうする理由は全くありません。

ただ、実際にコードを書いていると、「暗黙の了解」があったほうがコードは書きやすいんです。「iとあったらforのカウンタ」「argsといえばmainの引数」と、誰もが暗黙の了解としてそう書くのが当たり前ということになると、それだけ「この変数はなんだ?」と悩む必要がなくなるわけです。逆に、argsやiを全く別の場所で使ったりすると、他人がそのコードを読んだ場合、「あれ? このargsってmain引数と思ってたんだけど・・・違うのか?」なんてことになり、勘違いしたりする可能性が出てきます。
 そういうこともあって、あえて暗黙の了解を無視したコードを書く人はあまりいないんでしょう。そうする利点があまりありませんから。

argumentsの短縮とは思いますが、議論とはちょっと違いますね。新しい辞書などには、「【コンピュータ】関数の引き数」というように掲載されていますから、既にそういう意味として定着しているんじゃないかと思いますよ。

mainの引数の変数名がargsである理由はありません。別に、なんの決まりでもありません。main(String[] hoge)だろうが、main(String[] okwave)だろうが、なんでもかまいません。
 なぜargsなのかというと、Javaの開発元であるSun Microsystemsが当初から配布していたドキュメントでそうい...続きを読む

Qpublic static void main (String args[])

基本すぎて申し訳ありませんが、
public static void main (String args[])とはどういう意味を持っていますか?
教えてください。。

Aベストアンサー

staticとかの意味はNo1の方の説明以外にありません。

mainは最初に実行されるメソッドという説明がされますので、「クラスを実行する時の引数とは?」と引っかかっているのかもしれませんね。
これはコマンドライン引数と呼ばれます。

たとえば、次のプログラム

public class ArgsTest{
  public static void main(String[] args){
    System.out.println(args.length);
    for(int i = 0 ; i < args.length ; i++){
      System.out.println(args[i]);
    }
  }
}

これを
>java ArgsTest abcde fghij(エンター)
として実行するとabcdeとfghijが引数となります。

ちなみに、mainはpublicでstaticなメソッドなので、
public class ArgsTest2{
  public static void main(String args[]){
    tamesi();
  }
  void tamesi(){
    String[] test = {"abcde","fghij"};
    ArgsTest.main(test);
  }
}
のように、外部のクラスからクラス名.mainで呼び出せます。(この2つのプログラムは、私が悩んだ時に試しにつくったものです)

ちなみにargsはarguments(=引数)の略で、mainの引数として、よく使われます。
argvのほうはargument valueの略です。C言語を使っていた人の中にはargvを使う人がいるかもしれません。

staticとかの意味はNo1の方の説明以外にありません。

mainは最初に実行されるメソッドという説明がされますので、「クラスを実行する時の引数とは?」と引っかかっているのかもしれませんね。
これはコマンドライン引数と呼ばれます。

たとえば、次のプログラム

public class ArgsTest{
  public static void main(String[] args){
    System.out.println(args.length);
    for(int i = 0 ; i < args.length ; i++){
      System.out.println(args[i]);
    }
  }
}

...続きを読む

Q戻り値の意味がわかりません…

戻り値とはどういう値なのか簡単な例文で教えて頂けますか?

Aベストアンサー

バカくさいかもしれませんが簡単な例えをだしてみます。
2人の子供がいて、名前をそれぞれ太郎・花子にしましょう。この2人の子にある役割を決めます。
・花子は飴をもらうと、それをチョコにする役割。(できるかは別として)
・太郎は花子を呼んで飴をあげる役割。

さてこの例では太郎の飴が引数(ひきすう)になり
花子のチョコが戻り値になります。

このイメージを元に次の文を読んでみてください。

「プログラム中の関数やサブルーチンが処理を終了し
呼び出し元に処理の結果として返す値。」

これが戻り値の正しい定義です。
そのほかにはNo1さんのような役割指すときも、それを「戻り値」と呼んだりします。

Qシンボルが見つかりませんというエラーが理解できません。

以下のようなじゃんけんゲームのプログラムを書いたのですが、「シンボルが見つかりません。」というエラーが表示されるのですが、エラーの意味が理解できず、解決できません。どこが間違っているのか教えていただけませんか。

import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.io.File;

public class janken extends Applet
implements Runnable, ActionListener {
private static final int EXTERNAL_BUFFER_SIZE = 128000;

Image image[] = new Image[3];
Thread t;
int index1 = 0;
int index2 = 0;
String msg = "";
String msg1 = "";

boolean state = false;
Button b1 = new Button("ぐー");
Button b2 = new Button("ちょき");
Button b3 = new Button("ぱー");

public void init(){
for(int i = 0; i<=2; i++){
img[i] = getImage(getDocumentBase(),"hanabi" + (i+1) + ".JPG");
}
add(b1);
add(b2);
add(b3);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
msg1 = "結果は・・";

}

public void paint(Graphics g){
g.drawImage(img[index1],350,30,this);
g.drawImage(img[index2],695,30,this);
g.drawString("コンピューター",420,300);
g.drawString("あなた",800,300);
g.drawString(msg,630,320);
g.drawString(msg1,550,320);
}

public void start(){
state = true;
t = new Thread(this);
t.start();

}

public void run(){
while(state){
index1++;
if(index1 == 3){
index1 = 0;
}
index2++;
if(index2 == 3){
index2 = 0;
}
repaint();
try {
Thread.sleep(60);
}catch(InterruptedException e) { }
}
}

public void actionPerformed(ActionEvent e){
if(state == false) {
start();
return;

}
state = false;
if(e.getSource() == b1) {
msg = "ぐー";
index2 = 0;
}

else if(e.getSource() == b2){
msg = "ちょき";
index2 = 1;
}

else if(e.getSource() == b3){
msg = "ぱー";
index2 = 2;
}
check();
repaint();
}

public void check() {
if(index1 == index2) msg ="あいこ";


else if (index1 == 0) {
if(index2 == 2) msg="あなたの勝ち";
else msg ="あなたの負け";
}

else if(index1 == 1) {
if(index2 == 0) msg="あなたの勝ち";
else msg="あなたの負け";
}

else if(index1 == 2) {
if(index2 == 1) msg="あなたの勝ち";
else msg="あなたの負け";
}

}
}

以下のようなじゃんけんゲームのプログラムを書いたのですが、「シンボルが見つかりません。」というエラーが表示されるのですが、エラーの意味が理解できず、解決できません。どこが間違っているのか教えていただけませんか。

import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.io.File;

public class janken extends Applet
implements Runnable, ActionListener {
private static final int EXTERNAL_BUFFER_SIZE = 128000;

Image image[] = new Imag...続きを読む

Aベストアンサー

「シンボルを見つけられません。」というエラーの下に何か表示がありませんでしたか?そこにヒントがあると考えられます。
シンボルを見つけられませんといエラーが表示される主な理由は4つあります。
(1)クラス、メソッド、変数などの綴りミスや定義していない変数を使用している可能性がある。
(2)コンストラクタを呼び出すときに、newを忘れている可能性がある。(3)公開されていないメンバーを呼び出している可能性がある。
(4)必要なimport文を記述し忘れている可能性がある。
ここでのあなたのエラーは(1)番ではないでしょうか?上記ではimageとなっている変数がimgになっていますね。
これはエラー表示をよく見ることで意外と簡単に解決できるのです。
ゆっくり丁寧にエラー表示を見るように心がけることが大事ですよ。

Qswift言語のprintln()関数で「print」はわかるのですが「ln」は何の意味でしょうか?

表記の通りです。

swift言語の、println()関数で、「print」はわかるのですが、「ln」は何の意味でしょうか?
自分で調べたのですが、肝心の「ln」に言及している内容は見当たりませんでした。

詳しい方がいましたら、よろしくお願いします。

Aベストアンサー

”line”のことです。
"print line"とは改行を含む一行で文字列を表示するから、ですね。
Java等にも同じ関数があります。

Qパラメータと引数のちがい。

パラメータと引数のちがいが分かりません。

よろしくお願いします。

Aベストアンサー

こちらを参考にどうぞ
http://www.masahiko.info/it/archives/000944.html


人気Q&Aランキング