3

私は Java でプログラミングを始めたばかりで、文字列が大文字で始まる唯一の型であることに気付きました。

これには理由がありますか?

4

4 に答える 4

9

慣例により、大文字で始まる Java 型はオブジェクトであり、小文字で始まるものはプリミティブです。

メソッドを保持するオブジェクトがないため、プリミティブにメソッドを関連付けることはできません。同じ理由で、プリミティブもサブクラス化できません。

プリミティブもプロモートしますが、これはオブジェクトではできないことです。プロモートは、オブジェクト指向と互換性のない方法でプリミティブの有効な型を変更するためです。

于 2012-06-19T18:19:20.993 に答える
4

StringObjectあり、Java では、クラス名 AbcDef をパターン化するのが標準的な命名方法です。

見る

于 2012-06-19T18:16:41.913 に答える
2

Stringクラスの残りは単なるプリミティブ データ型であり、命名規則では、クラス名は PascalCase でなければならないと指定されているためです。

また、プリミティブ データ型に対応して、これらのプリミティブ型のオブジェクト メソッドを提供するWrapperクラスが存在します。

于 2012-06-19T18:16:26.233 に答える
1

すべてのプリミティブ型は小文字で始まり
ます すべての Java クラスは大文字で始まります

于 2012-06-19T18:19:00.960 に答える