2014年3月15日土曜日

開発環境

Head First Java 第2版 ―頭とからだで覚えるJavaの基本(Kathy Sierra (著)、Bert Bates (著)、島田 秋雄 (監修)、神戸 博之 (監修)、高坂 一城 (監修)、夏目 大 (翻訳)、オライリージャパン)の6章(Java APIの基礎)、自分で考えてみよう(p.134)を解いてみる。

自分で考えてみよう(p.134)

コード(BBEdit, Emacs)

Sample134TestDrive.java

public class Sample134TestDrive {
    static void printArray(String [] ary) {
        System.out.print("[");
        for (String s : ary) {
            System.out.print(s + ", ");
        }
        System.out.println("]");
    }
    
    public static void main(String [] args) {
        Sample134 t = new Sample134();
        t.p();

        System.out.println("\n通常の配列");
        String [] myList = new String [2];
        printArray(myList);

        String a = new String("whoohoo");
        myList[0] = a;
        printArray(myList);

        String b = new String("Frog");
        myList[1] = b;
        printArray(myList);

        int theSize = myList.length;
        System.out.println(theSize);

        Object o = myList[1];
        System.out.println(o);

        myList[1] = null;
        printArray(myList);

        boolean isIn = false;
        for (String s : myList) {
            if (s == b) {
                isIn = true;
                break;
            }
        }
        System.out.println(isIn);
    }
}

入出力結果(Terminal)

$ javac Sample134.java Sample134TestDrive.java  && java Sample134TestDrive
ArrayList class
[]
[whoohoo]
[whoohoo, Frog]
2
Frog
[whoohoo]
false

通常の配列
[null, null, ]
[whoohoo, null, ]
[whoohoo, Frog, ]
2
Frog
[whoohoo, null, ]
false
$

0 コメント:

コメントを投稿