• 検索結果がありません。

Java プログラミング入門

N/A
N/A
Protected

Academic year: 2021

シェア "Java プログラミング入門"

Copied!
10
0
0

読み込み中.... (全文を見る)

全文

(1)

Java プログラミング入門

— Java

プログラミングの基礎:コンパイル・実行

早稲田大学

(2)

プログラムの作成手順

Java 言語におけるプログラムの作成手順

実行・検証 

エラー表示 

結果が正しくない  コンパイル 

実行ファイル 

ソースファイルの作成・編集  ソースファイル 

完 成  問題・要求 

(***.java)

(***.class)

(3)

ソースファイルの作成・編集

例題

画面上に

“Hello.”

というメッセージを表示させなさい.

ソースファイルの編集

テキストエディタを使用し,ソースファイルを編集する エディタは,

emacs, gedit

など

Hello.java

public class Hello {

public static void main(String[] args) {

System.out.println("Hello."); /* メッセージの表示 */

}

}

(4)

コンパイル

javac

Java言語のソースファイルをコンパイルする

[使い方]

javac␣<Java

言語のソースファイル

>

ソースファイル Hello.java

コンパイル

$ javac␣Hello.java

$

クラスファイル

Hello.class

(5)

実行・検証

java

Java言語のクラスファイルを実行する

[使い方]

java␣<

クラスファイル(

.class

はつけない)

>

クラスファイル Hello.class

実 行

$ java␣Hello

$

検証・完成

正しく動作していない場合は,はじめに戻る

(6)

ソースファイルの形式

クラス名

.java

import

ライブラリ名

;

←−省略可能

public class

クラス名

{

public static void main(String[] args) {

ここにプログラムの本体を記述

}

}

注意点

大文字と小文字は区別される.

Java

ではクラス名の最初の文字を大文字にする習慣がある(例:

Hello

ファイル名は

クラス名.java”とし,クラス名と一致させる

(7)

プログラムの記述( 1

文は基本的に“;”(セミコロン)で終わる

System.out.println("Hello.");

int a = 1, b = 2, c;

c = a + b * 3;

c = (a + b) * 3;

(8)

プログラムの記述( 2

/*

コメント

*/

//

コメント : コメント(注釈)の記入

System.out.println("Hello.");

/* メッセージの表示 */

/*

ここはコメントです.

ここもコメントです.

*/

// ここはコメントです.

ここはコメントではありません.

(9)

プログラムの記述( 3

改行,インデント(字下げ)を行い読みやすくする

public class Hello {

public static void main(String[] args) {

System.out.println("Hello."); /* メッセージの表示 */

} }

public class Hello { public static void main(String[] args) { System.out.println("Hello."); /* メッセージの表示 */

}}

上の

2

つは同じプログラム.どちらも正しく動作する.

下の方が読みづらいことが分かる.

(10)

プログラムの記述( 4

エラーの原因となるよくある間違い

ファイル名とクラス名が違っている 文の終わりにセミコロンがない

メソッドや変数のスペルに間違いがある 括弧の対応が取れていない

全角スペースが入っている

参照

関連したドキュメント

package private protected public return short static strictfp super switch synchronized this. throw throws transient try

mainメソッドが存在しません public static void main(String[]) が存在していない。

public static void main( String[] args ) { System.out.println( args[0] ) ; } } 【選択肢】 A) コンパイルエラーになる。 B) 実行時に例外が発生する。

public static void main(String[] args) throws IOException { BufferedReader reader =. new BufferedReader(new InputStreamReader(System.in)); int

public static void main(String[] args) throws Exception { Socket socket = new Socket(&#34;localhost&#34;, 7000);. DataInputStream

public static void main(String args[]) { Point p = new Point(10, 20);.

public static void main(String args[]) { Point p = new Point(10, 20);..

public static void main(String args[]) { Point p = new Point(10, 20);?.