それらがクラスにない場合、データ型はどのパッケージで利用できますか????どのように使用していますか?
それらが java.lang パッケージの下にある場合、それらのクラスがいくつかあるはずですか?
それらが組み込まれている場合、それらはどこにありますか?
それらがクラスにない場合、データ型はどのパッケージで利用できますか????どのように使用していますか?
それらが java.lang パッケージの下にある場合、それらのクラスがいくつかあるはずですか?
それらが組み込まれている場合、それらはどこにありますか?
それらは次の言語に組み込まれています。
int、long、float、double、char、byte、boolean、short
いくつかの快適さのために、そのような変換にはクラスもあります: それらはすべて java.lang パッケージにあります:
Integer、Long、Float など。
例:
int a = 3;
a++;
Integer aObj = new Integer(266666);
こちらの仕様をお読みください: http://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.2
Java プログラミング言語には、プリミティブ型(§4.2) と参照型(§4.3)の 2 種類の型があります。それに応じて、変数に格納でき、引数として渡され、メソッドによって返され、操作できるデータ値には、プリミティブ値 (§4.2) と参照値 (§4.3) の 2 種類があります。
という名前の 3 番目のタイプもありますnull
。
名前のない特別な null 型、式 null の型 (§3.10.7、§15.8.1) もあります。
プリミティブ型は特別なデータ型であり、パッケージやクラスの一部ではありません。java.lang
パッケージに配置される、Integer、Long、Boolean などの関連するラッパー タイプがあります。
それらはクラスではないため、どのパッケージにも存在しません。
それがJavaの設計です。
プリミティブ型には、boolean、byte、char、short、int、long、float、および double が含まれます (私は何も見逃していないと思いますか? :P )
それらはすべて、java.lang の下に対応するラッパーを持っています。たとえば、バイト、文字、整数などです。