2010-01-01から1ヶ月間の記事一覧

29. インターフェイス型

29. インターフェイス型 インターフェイスの参照 lesson 073 class Lesson073 { public static void main(String args[]) { NARU naru = new LOVE_HINA(); System.out.println("名前\t\t年齢"); naru.write(naru.name , naru.age); } } interface NARU { Str…

28. インターフェイス

28. インターフェイス インターフェイス lesson 069 class Lesson069 { public static void main(String args[]) { LOVE_HINA obj = new LOVE_HINA(); obj.write("祝福のときは来る、手を伸ばして"); } } interface intf { void write(String str); } class …

27. 抽象クラス

27. 抽象クラス オーバーライドの強制 lesson 065 class Lesson065 { public static void main(String args[]) { super_class obj = new CCS(); obj.write(); obj = new LOVE_HINA(); obj.write(); } } abstract class super_class { void write() { } } cla…

26. 継承とコンストラクタ

26. 継承とコンストラクタ スーパークラスのコンストラクタの暗黙呼び出し lesson 063 class Lesson063 { public static void main(String args[]) { sub_class obj = new sub_class(); } } class super_class { super_class() { System.out.println("ひざの…

25. オーバーライド

25. オーバーライド 動的メソッドディスパッチメカニズム lesson 060 class Lesson060 { public static void main(String args[]) { sub_class obj = new sub_class(); obj.method(); } } class super_class { void method() { System.out.println("kitty on…

24. 継承

24. 継承 継承 lesson 057 class Lesson057 { public static void main(String args[]) { System.out.println("名前\t\t年齢"); super_class naru = new super_class(); naru.name = "成瀬川なる"; System.out.println(naru.name); sub_class sinobu = new s…

23. 参照渡し

23. 参照渡し 値渡し lesson 054 class Lesson054 { String name; int age; public static void main(String args[]) { System.out.println("名前\t\t年齢"); Lesson054 hina = new Lesson054(); hina.name = "成瀬川なる"; hina.age = 17; hina.write(); pr…

22. 変数の範囲

22. 変数の範囲 変数のスコープ lesson 053 class Lesson053 { public static void main(String args[]) { int count; for (count = 0 ; ; count++) { int var = 10; System.out.println("forループ内 = " + var); break; } int var = 100; System.out.print…

21. thisキーワード

21. thisキーワード thisキーワード lesson 051 class Lesson051 { public static void main(String args[]) { LOVE_HINA naru = new LOVE_HINA("成瀬川なる" , 17); LOVE_HINA sinobu = new LOVE_HINA("前原しのぶ" , 13); System.out.println("名前\t\t年…

20. オーバーロード

20. オーバーロード シグネチャの異なるメソッド lesson 050 class Lesson050 { public static void main(String args[]) { LOVE_HINA naru = new LOVE_HINA("成瀬川なる" , 'A' , 17); LOVE_HINA sinobu = new LOVE_HINA("前原しのぶ" , 13); LOVE_HINA mit…

19. 静的メンバ

19. 静的メンバ オブジェクトのないメンバ lesson 047 class Lesson047 { public static void main(String args[]) { System.out.println("名前\t\t年齢"); LOVE_HINA.write(); LOVE_HINA.name = "成瀬川なる"; LOVE_HINA.age = 17; LOVE_HINA.write(); } } …

18. コンストラクタ

18. コンストラクタ オブジェクトの初期化 lesson 046 class Lesson046 { public static void main(String args[]) { neko rena = new neko("レナ" , 186); neko yuki = new neko("ユキ" , 549); neko mimi = new neko("ミミ" , 325); System.out.println("…

17. メソッド

17. メソッド メソッドの定義 lesson 044 class Lesson044 { public static void main(String args[]) { neko rena = new neko(); neko yuki = new neko(); neko mimi = new neko(); rena.name = "レナ"; rena.love = 186; yuki.name = "ユキ"; yuki.love = …

16. クラス

16. クラス クラスの作成 lesson 038 class Lesson038 { public static void main(String args[]) { neko rena = new neko(); neko yuki = new neko(); neko mimi = new neko(); rena.name = "レナ"; rena.love = 186; yuki.name = "ユキ"; yuki.love = 549;…

15. ビット演算

15. ビット演算 論理シフトと算術シフト lesson 037 class Lesson037 { public static void main(String args[]) { int count,b_shift; b_shift = 1; for (count = 0 ; count <= 32 ; count++) { System.out.println(b_shift); b_shift <<= 1; } b_shift = -…

14. 三項演算子

14. 三項演算子 三項演算子 lesson 036 class Lesson036 { public static void main(String args[]) { String str_t = "俺を変えたのは真!おまえへの執念だ"; String str_f = "俺は妖星のユダ"; System.out.println(true ? str_t : str_f); } } 実行結果 L:…

13. 論理演算

13. 論理演算 論理演算 lesson 033 class Lesson033 { public static void main(String args[]) { boolean ans; ans = return_true() | return_false(); System.out.println("true or false\t= " + ans); ans = return_false() & return_true(); System.out.…

12. breakとcontinue

12. breakとcontinue breakとcontinue lesson 032 class Lesson032 { public static void main(String args[]) { int count; for (count = 0 ; ; count++) { System.out.print(count + "\r"); if (count < 5000) continue; break; } System.out.println("プ…

11. switch文制御

11. switch文制御 switch文 lesson 029 class Lesson029 { public static void main(String args[]) { int var = 0; switch (var) { case 0: System.out.println("0番が実行されました"); break; case 1: System.out.println("1番が実行されました"); break;…

10. while文制御

10. while文制御 while文 lesson 026 class Lesson026 { public static void main(String args[]) { int count = 0; while (count <= 10000) { System.out.print("count = " + count + "\r"); count++; } } } 実行結果 L:\>java Lesson026 count = 10000 無…

9. for文制御

9. for文制御 for文 lesson 024 class Lesson024 { public static void main(String args[]) { for(int i = 0 ; i < 10 ; i++) System.out.println("Kitty on your lap"); } } 実行結果 L:\>java Lesson024 Kitty on your lap Kitty on your lap Kitty on yo…

8. if文制御

8. if文制御 条件ステートメント lesson 020 class Lesson020 { public static void main(String args[]) { int var = 10; if (var == 10) System.out.println("変数varは10です"); if (var != 10) System.out.println("変数varは10ではありません"); } } 実…

7. 多次元配列

7. 多次元配列 多次元配列の作成 lesson 017 class Lesson017 { public static void main(String args[]) { int ary[][] = new int[2][3]; ary[0][0] = 10; ary[0][1] = 20; ary[0][2] = 30; ary[1][0] = 40; ary[1][1] = 50; ary[1][2] = 60; System.out.pr…

6. 1次元配列

6. 1次元配列 配列の作成 lesson 014 class Lesson014 { public static void main(String args[]) { int ary[] = new int[5]; ary[0] = 10; ary[1] = 20; ary[2] = 30; ary[3] = 40; ary[4] = 50; System.out.println("配列0番の内容 = " + ary[0]); System…

5. 算術基礎

5. 算術基礎 算術演算子 lesson 009 class Lesson009 { public static void main(String args[]) { int var = 10; var += 40; System.out.println("計算の結果は = " + var); } } 実行結果 L:\>java Lesson009 計算の結果は = 50 - 符号 lesson 010 class Le…

4. 文字列

4. 文字列 文字列の結合 lesson 006 class Lesson006 { public static void main(String args[]) { System.out.println("プレイ、トラック" + "44"); } } 実行結果 L:\>java Lesson006 プレイ、トラック44 文字列の代入 lesson 007 class Lesson007 { public…

3. 変数

3. 変数 変数の宣言 lesson 003 class Lesson003 { public static void main(String args[]) { int var1 = 100; char x = 'X'; double var2 = 0.141241; System.out.println("int var1の値は = " + var1); System.out.println(x + "感じてみろー!"); System…

2. Java の 基礎

2. Java の 基礎 画面に文字を表示 lesson 001 class Lesson001 { public static void main(String args[]) { System.out.println("よりによってジョースターの末えいが"); System.out.println("このJavaの世界に入門してくるとはぁぁ"); } } 実行結果 L:\>j…

『Java入門』

『Java入門』 WisdomSoft『JAVA言語入門』 http://wisdom.sakura.ne.jp/programming/java/index.html を勉強してまいります。 1. JAVAとは? 2. JAVAの基礎 3. 変数 4. 文字列 5. 算術基礎 6. 1次元配列 7. 多次元配列 8. if文制御 9. for文制御 10. while文…