タグ

2010年11月2日のブックマーク (1件)

  • 3、クラス型とプリミティブ型

    今後、皆さんがJava言語を操る上で身に付けておかなければならない概念の一つに、クラス型とプリミティブ型の違いが挙げられます。下記を見て下さい。 char ch = 'あ'; String str = "あ"; この二つは、 System.out.println( ch ); System.out.println( str ); を実行した時は、全く同じ結果となります。つまり、ともにコンソールに「あ」と出力されると言うことです。しかしこの2つには大きな違いがあります。それはchar型はプリミティブ型であり、String型はクラス型だと言うことです。もっと簡単に表現するとString型はメソッドが実行できるが、char型はメソッドを持たないということです。これはいったいどういうことでしょうか?プリミティブと言うのは原始的という意味です。直訳で考えてみるとプリミティブ型は原始型となります。実は