このページでははじめてのJavaプログラムと称して、Javaプログラムを実際に作っていく。
はじめは簡単で、ほとんど何もできないプログラムだが、一歩一歩見て行こう。
目次
Javaのサンプルプログラム
Javaをはじめとするオブジェクト指向プログラミング言語では「クラス(Class)」を作ることでシステムが構築されている。
オブジェクト指向とは? は後でじっくりやっていくので、気にしなくていい。これを書かないとはじまらないものだと思っておこう。
サンプルと解説
それではこのサンプルを見ながら、Javaのクラスの基本を学んでいこう。HelloJava.javaというファイルを下記のように作ってみて欲しい。
ファイル名: HelloJava.java
1 2 3 4 5 |
class HelloJava { public static void main(String args[]){ System.out.println("Hello! I'm RecurrentTechnology"); } } |
HelloJava.javaと拡張子をつけて保存する。
コマンドプロンプトで、
> javac HelloJava.java
これでコンパイルができて、実行ファイルが出来上がるので、次のように実行する。
> java HelloJava
実行するとコンソールに「Hello! I'm RecurrentTechnology!」という文字を出力するという、非常にシンプルなプログラムだ。
Javaプログラムの書式
基本的にJavaのプログラミングは次の書式になる。
class ファイル名(クラス名){
public static void main(String[] args){
(処理内容)
}
}
1 |
System.out.println("Hello! I'm RecurrentTechnology"); |
の部分は、("ここを出力する")という意味になる。今後も使い続けるので、そういうおまじないだと思って、はじめは覚えてしまおう。
こういう形になるとだけ覚えてしまえば、とりあえず先に進むことができる。続きは下記から確認して欲しい。
詳しく知りたいという人もいると思うので、下記で解説する。
class
Javaはオブジェクト指向言語なので、すべてのプログラムは部品(モノ)単位で記述する。オブジェクト指向については下記ページで詳しく伝えているが、確認するのは当分先でいい。
classの範囲は、{ } で囲む。この範囲をブロックと言うが、1行目から5行目までがclassの範囲だ。
mainメソッド
モノが持っている機能は、メソッド(モノを操作する方法)という単位で作成する。ここではmainメソッドと言われる特別なメソッドを作っている。下記の部分だ。
1 |
public static void main(String args[]){ |
複雑で長いが、とりあえずここの中が実行されると思っておけばいい。
System.out.println( )命令
画面に任意のメッセージを表示するには、このように書けばいい。
ここではSystem(Javaが動作している環境)と言う部品(モノ)の中に、outと言うもの(画面を表す)があり、その画面のprintlnという機能(メソッド)を使ってメッセージを表示していると考える。
こちらも今後詳しく説明していくが、モノの中にある部品やメソッドは、ドット(.)を使って表す。
println()の( )の中に、表示させたい任意のメッセージを、ダブルクォーテーション「”」で囲んで渡している。「”」で囲まれた部分が文字列だ。
1つの命令を記述したときは、必ずセミコロン「;」を入れて、命令の終わりであることを明示している。mainメソッドのブロックには、複数の命令が記述できます。命令は上から順番に一つずつ実行されます。
1 2 3 4 |
public static void main(String[ ] args) { System.out.println("Javaの世界へようこそ"); System.out.println("がんばりましょう!"); } |
printlnのlnはLinefeedの意味で、出力後改行する、という意味だ。lnがなかったら改行されないが、同じように使える。
Javaプログラムの注意点
ファイル名とクラス名を同じ名前にする
すでに気づいたかも知れないが、サンプルのファイル名とクラス名は同じ名前になっている。これはファイル名とクラス名は同じにしなければいけないというJavaの決まりごとがあるからだ。
厳密に言うと、違くてもOKな場合もあるのだが、クラス名とファイル名が一致するとクラスの管理が行いやすいので、基本的にはこのルールに則るといいだろう。
大文字、小文字を意識する
また、Javaでは大文字、小文字を認識するため、「classsample」と「ClassSample」は違うものとして扱われるので注意しよう。
まとめ
このページでは「はじめてのJava」と題して、サンプルプログラムを元にJavaの基本的な構成要素についてお伝えしてきた。
はじめてなので、わかりにくい部分もあったかもしれないが、徐々に慣れていくはずだ。それを楽しみにして、順々に階段を登ってほしい。
超初心者ですが、どこの画面に書くのか?テキストエデッタ?java独自の画面は存在する?コマンドプロンプト?
そこから説明をお願いします。
いつもご愛読いただきありがとうございます。
本記事でJavaプログラムを作成するためのツールとしましては、テキストファイルを編集出来るもの、例えばWindows標準の「メモ帳」等で問題ございません。
作成したプログラムファイルを実行する画面としましては、こちらもWindowsに標準で用意されている「コマンドプロンプト」という画面を使用します。
本記事ではなく他の記事となりますが、こちらを参照頂ければと思います。
【初心者でもわかる】Javaのコンパイルとは?とその方法
https://eng-entrance.com/java-basic-compile
今後とも、ご愛読のほどよろしくお願いいたします。