2017年06月16日 情報科学類 コンピュータリテラシ 筑波大学 システム情報系 情報工学域 新城 靖 <yas@cs.tsukuba.ac.jp>
このページは、次の URL にあります。
http://www.coins.tsukuba.ac.jp/~yas/coins/literacy-2017/2017-06-16
/java-lang.html
あるいは、次のページから手繰っていくこともできます。
http://www.coins.tsukuba.ac.jp/~yas/
http://www.cs.tsukuba.ac.jp/~yas/
C言語と比べて近代的な機能、豊富なライブラリがある。 「オブジェクト指向」は、難しい。
コンパイラとインタプリタの2つを使って動作する。
$ mkdir ~/java_progs
$ cd ~/java_progs
$ ls
(何も表示されない。mkdir 直後は、ディレクトリは空。)
$ cp ~yas/public_html/htdocs/coins/literacy-2017/2017-06-16/ex/Hello.java .
$ ls
Hello.java
$ cat Hello.java
class Hello
{
static String Name = "(name)";
public static void main(String args[])
{
System.out.printf("Hello, %s\n",Name);
}
}
$ javac Hello.java
$ ls
Hello.class Hello.java
$ java Hello
Hello, (name)
$
javac コマンドは、拡張子 .java
のソース・プログラムを
コンパイルし、結果を
拡張子 .class
のファイルに保存する。
javac コマンドに複数のソース・ファイルを与えてもよい。
それぞれの .java
に対して .class
を生成する。
java コマンドは、拡張子 .class
の、拡張子を取り除いたファイル名
を与える。java name.class
と、.class
まで与える
とエラーになる。
java コマンドに与える .class
ファイルには、特定の形式の main 関
数 (main メソッド) が含まれている必要がある。
学類コンピューティング環境では、Dock に Eclipse を実行すためのアイ コンがある。