如果他们不在课堂上那么数据类型可用于哪个包????我们如何使用它们?
如果它们属于java.lang包,那么它们应该有一些类吗?
如果它们是内置的那么它们在哪里?
答案 0 :(得分:1)
它们内置于语言中:
int,long,float,double,char,byte,boolean,short
为了一些安慰,这样的转换,也有类:
它们都在java.lang包中:
整数,长期,浮动等
示例:
int a = 3;
a++;
Integer aObj = new Integer(266666);
答案 1 :(得分:1)
请阅读此处的规范:http://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.2
Java编程语言中有两种类型:原始类型(§4.2)和引用类型(§4.3)。相应地,有两种数据值可以存储在变量中,作为参数传递,由方法返回,并在以下操作:原始值(§4.2)和参考值(§4.3)。
还有第三种类型,名为null
:
还有一个特殊的null类型,表达式的类型为null(§3.10.7,§15.8.1),它没有名称。
原始类型是特殊数据类型,不属于任何包或类。虽然有相关的包装类型,例如整数,长整数,布尔值等放在java.lang
包中。
答案 2 :(得分:0)
它们不是类,因此它们不存在于任何包中。
这就是Java的设计。
原始类型包括boolean,byte,char,short,int,long,float和double(我想我没有错过任何权利?:P)
所有这些都在java.lang下有一个相应的包装器。例如,Byte,Character,Integer等。