OJCP とりたいな~!
Java の資格 OJC-P(SJC-P)
2007年11月9日金曜日
テスト申し込み手順
バウチャーチケットの購入
Sun のチケット購入ページ
からバウチャーチケットを購入します。
バウチャーチケットの購入ルートは他にもあるようなので検索してみてください。
PROMETRIC のホームページ
から申し込みます。
現時点で Sun の資格はバウチャーチケットでしか申し込めないのでバウチャーチケットを手に入れます。PROMETRIC で ID を取得して試験の日時、会場を指定します。
EDIT(2010年): 2010年にOracleがSunを買収しました。それに伴い、今後はSJC-PよりもOJC-Pという名前が浸透していくと考えられます。
2007年10月15日月曜日
変数
プリミティブ変数
型 ビット数
byte 8
short 16
int 32
long 64
float 32
double 64
プリミティブ変数のデフォルト値は 0 (0.0) です。
10進数
int cnt = 7;
int cnt = 7,2 (カンマを使っているのでコンパイルエラー)
8進数
先頭に 0 をつける
int seven = 07; (10進数の7)
int eight = 010; (10進数の8)
int nine = 011; (10進数の9)
16進数
先頭に 0x をつける
10進数の 1~15 までは0 1 2 3 4 5 6 7 8 9 a b c d e fで表す。
アルファベットは大文字小文字の区別なし。
サフィックス
double d = 1.2d;
float f = 1.2f;
long l = 100000l;
boolean 型と char 型
boolean 型
true か false を格納
デフォルト値は false
if 文の条件になる
(例)
if (1 < 10) {};
char 型
1つの文字、Unicode、16ビット符号なし整数(65535以下の正の整数)が使用できる。
(例)
char name = '円';
char name = '\u004F';
デフォルト値は \u0000
String 型
String 型はダブルクウォーテーションで囲む。
String 型は他のクラスと違いダブルクウォーテーションで囲む方法でインスタンスを生成できる。
その後同じ名前をダブルクウォーテーションで囲んで違う変数名で宣言した場合、すでにプールに納められている同じ文字を格納する String 型インスタンスが使われます。これは他のクラスにはない特殊な例です。
<サンプル>
String name1 = "Albert";
String name2 = new String("Albert");
String name3 = "Albert";
System.out.println(name1 == name2);
System.out.println(name1 == name3);
System.out.println(name1 == name3);
<出力結果>
false
true
false
キャスト
拡張変換
byte → short → int → long → float → double のような変換はキャスト不要
int intValue = 27;
double doubleValue = intValue
縮小変換
double doubleValue = 27.0;
int intValue =
(int)
doubleValue;
1次元配列
配列の宣言
要素数を必ず宣言して初期化する。
各要素は0で初期化される。
int[] myArray = new int[3];
宣言と代入
int[] myArray = {1, 2, 3};
配列はオブジェクトとして扱われる
Integer[] myArray = new Integer[3];
配列はオブジェクトとして扱われているが、Interger クラスのコンストラクタは呼び出されず、各要素は null で初期化される。
<サンプル>
Integer[] myArray = new Integer[3];
System.out.println(myArray[2]);
<出力結果>
null
2次元配列
2次元配列は1次元配列の各要素にさらに1次元配列が収められています。
2次元配列の初期化
int[][] myArray = new int[3][];
2次元配列の最初の要素数を指定して初期化します。
各要素は null で初期化されます。
値の代入
int[][] myArray = new int[2][2];
myArray[0][0] = 1;
...
myArray[1][1] = 4;
int[][] myArray = new int[2][];
myArray[0] = {1, 2};
myArray[1] = {3, 4};
int[][] myArray = {{1, 2}, {3, 4}};
前の投稿
ホーム
登録:
投稿 (Atom)