質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

解決済

2回答

2458閲覧

Javaの文字出力について(System.out.println)

Kelvin

総合スコア34

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2016/08/07 11:35

JAVAについて質問させてください。
初心者ですのでお手柔らかにお願いします。

JAVA

1public class Hello{ 2 public static void main(String[] args){ 3 System.out.println("Hello"); 4 } 5}

ただの文字を出力するプログラムですが、
1:2行目 "String[] args"にはどんな意味があるのですか?

2:3行目 "System"や"out"にはどんな意味があるのですか?
単にprintlnにしないでコンマ区切りで言葉を入れているのには何か意味があるように思えるのですが・・・

くだらない質問で申し訳ありませんが、お知恵を貸していただけると嬉しいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

まず、わからないことは。検索する癖を付けましょう。
java main

こんなサイトが見つかったりします。
【Java】public static void main(String[] args)とは何か - TASK NOTES

今回は私なりに説明しますね。

1:2行目 "String[] args"にはどんな意味があるのですか?

String[] というのは、String(文字列)配列をargsという名前で取りますということです。

例えば、このプログラムをコマンドプロンプトから実行した時のコマンドライン引数がargsに入ります。

> java Hello abc def

上の例では、abc と def がコマンドライン引数で argsに入ってきます
プログラムの中で、

Java

1System.out.prntln(args[0]); 2System.out.prntln(args[1]);

のようにすると確認出来るでしょう。

System というのは、 java.lang パッケージで定義されているクラスで、
説明に依ると「Systemクラスには有用なクラス」で標準入出力などを扱う処理が入っています。

outというのは、Systemクラスの中で定義されているstaticフィールド(実際には、PrintStreamクラス)です。

ちなみにprintln というのは、PrintStreamに定義されているメソッドです。

なので上の説明を読めばわかると思いますが、Systemクラスのoutフィールドのprintlnメソッドっを呼び出すということです。

分からない言葉がいくつか出てきたと思いますが、検索するなり本を読むなりして徐々に勉強していってください。
あと暇さえあれば、API ドキュメントを読むといいと思いますよ。

※ 「.」 は、コンマではなく、ピリオドまたはドットと言います。

投稿2016/08/07 12:10

編集2016/08/07 12:13
Mr_Roboto

総合スコア2208

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Kelvin

2016/08/07 12:33

そうですね。 一度よく調べてみるべきでした。 反省してます。 詳しいご回答ありがとうございます。 教えてくださったサイト等でよく勉強したいと思います。
Mr_Roboto

2016/08/07 12:36

ここは、厳しい人も多いので、すぐに下げられてしまいますが、 質問の仕方も勉強のうちですので、めげずにまた質問してくださいね ^^
guest

0

あの、入門書くらいは読んでいただけませんか?
それならifやwhileも聞くのですか?

投稿2016/08/07 11:50

maiko0318

総合スコア876

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問