哪些基元数据类型在java中可用?

时间:2012-12-10 03:08:31

标签: java

如果他们不在课堂上那么数据类型可用于哪个包????我们如何使用它们?

如果它们属于java.lang包,那么它们应该有一些类吗?

如果它们是内置的那么它们在哪里?

3 个答案:

答案 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等。