メソッドの分類は独断と偏見。以降では、各型の(ごくごく簡単な)定義の仕方と、インスタンスの取得方法*1を見ていきます*2。クラスに定義されているメソッドにはもはや関係がありませんがあしからず。次の8つがあります:booleanbyteshortintlongfloatdoublechar独自のプリミティブ型は定義できません。インスタンスはそれぞれに決められたリテラルを指定します。クラスここでは、通常よく使用するトップレベルクラス(他のクラスやメソッドの内部に定義されていないクラス)以外のクラスを見ていきます。いったクラスにはメンバクラス(内部クラス)ローカルクラス無名クラスがあります。}}使用方法は通常のトップレベルクラスと大体同じです。スコープ(使用できる範囲)は異なりますが。キーワードを使用しているのでまとめてますが、使用法には特に共通点があるわけではありません(それとも、某かの深謀遠慮があるのかな?)。オブジェクトと大した違いはありません。クラス(のサブクラス)のオブジェクトそのものです。「言語仕様を見ろ」と書いてますが、何処の箇所を言っているのか不明。「ソースコードには含まれておらず、コンパイラが生成したクラス」らしいですが*3。ここでは(以降のこの記事でも)扱いません。配列には「独自の配列」といったものはないので、ここではインスタンスの取得方法のみを見ていきます。"cd"};1番目は、更に配列の各要素を初期化する必要があります。見る*1:リテラルの指定やコンストラクタによるインスタンス生成のみを扱い、メソッドや演算子の返り値で取得する方法を除きます。オブジェクトの取得方法ではありません。