変数・定数
変数
変数は データ型 + 変数名で定義
値を初期化して実行した場合
import java.io.*;
/* サンプルソース */
class sample03{
public static void main
(String args
[]){ // hellow world test
// 変数の定義
int a;
a = 100;
System.
out.
println("a = " + a
);
a = a * 2;
System.
out.
println("a = " + a
);
}
}
コンパイル・結果
c:\tool\java>javac sample03.java
c:\tool\java>java sample03
a = 100
a = 200
c:\tool\java>
値を初期化せずに実行した場合
import java.io.*;
/* サンプルソース */
class sample04{
public static void main
(String args
[]){ // hellow world test
// 変数の定義
int a;
System.
out.
println("a = " + a
);
}
}
コンパイル・結果
c:\tool\java>javac sample04.java
sample04.java:10: 変数 a は初期化されていない可能性があります。
System.out
.println
("a = " + a
); ^
エラー 1 個
c:\tool\java>
定数
定数は "final" + データ型 + 変数名で定義
値を初期化して実行した場合
import java.io.*;
/* サンプルソース */
class sample05{
public static void main
(String args
[]){ // 定数の定義
final int b = 1000;
System.
out.
println("b = " + b
);
}
}
コンパイル・結果
c:\tool\java>javac sample05.java
c:\tool\java>java sample05
b = 1000
c:\tool\java>
値を初期化後に値を設定して実行した場合
import java.io.*;
/* サンプルソース */
class sample06{
public static void main
(String args
[]){ // 定数の定義
final int b = 1000;
System.
out.
println("b = " + b
); b = 100;
System.
out.
println("b = " + b
); }
}
コンパイル・結果
c:\tool\java>javac sample06.java
sample06.java:9: final 変数 b に値を代入することはできません。
b = 100;
^
エラー 1 個
c:\tool\java>
最終更新:2012年09月02日 10:09