5个回答
2013-11-19
展开全部
8种一、基本数据类型
整型:byte、short、int、long (在计算机中以二进制补码格式存储)
浮点型:float、double (在计算机中以IEEE754格式存储)
字符型:char (在计算机中以unicode码格式存储)
布尔型:boolean (只有true和false两个值)
二、 1.长整型:long
定义:long a=100;int b=a; (编译出错)
给a重新赋值:long a=2147483648; (编译出错)
定义:long a=2147483648L;(正确,说明此时可以是long型的取值范围)
说明在long型的数据后不加L/l时,数据仍为long型,但其取值范围却是int型的取值范围;数据后加L/l时,取值范围才是long型的取值范围。
2.浮点型:long
定义:float a=19; 输出a时为19.0
定义:float a=19.1; (编译出错)
定义:float a=19.1f; (正确)
说明在 float型的数据后不加F/f,则数据不能有小数位,但输出时,能够输出一位小数;若在float型的数据后加上F/f,则数据可以有小数位;
三、类型转换(注:boolean型不会发生类型转换,基本类型和复合类型不能相互转换)
整型:byte、short、int、long (在计算机中以二进制补码格式存储)
浮点型:float、double (在计算机中以IEEE754格式存储)
字符型:char (在计算机中以unicode码格式存储)
布尔型:boolean (只有true和false两个值)
二、 1.长整型:long
定义:long a=100;int b=a; (编译出错)
给a重新赋值:long a=2147483648; (编译出错)
定义:long a=2147483648L;(正确,说明此时可以是long型的取值范围)
说明在long型的数据后不加L/l时,数据仍为long型,但其取值范围却是int型的取值范围;数据后加L/l时,取值范围才是long型的取值范围。
2.浮点型:long
定义:float a=19; 输出a时为19.0
定义:float a=19.1; (编译出错)
定义:float a=19.1f; (正确)
说明在 float型的数据后不加F/f,则数据不能有小数位,但输出时,能够输出一位小数;若在float型的数据后加上F/f,则数据可以有小数位;
三、类型转换(注:boolean型不会发生类型转换,基本类型和复合类型不能相互转换)
展开全部
java 中有八种基本数据类型。
分别为整型 int,短整型 short,长整型 long,字节型 byte,布尔型 boolean,字符型 char,单精度浮点数 float,双精度浮点数 double。
分别为整型 int,短整型 short,长整型 long,字节型 byte,布尔型 boolean,字符型 char,单精度浮点数 float,双精度浮点数 double。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-19
展开全部
一般情况下,我们声明一个变量:
Object o = new Object();
实际上是创建了一个引用(Object o)和一个对像(new Object())。
java的内存模型中有堆和栈两个空间,将引用放入栈,将对的象放入堆。
“引用”的值是“对像”在堆中的地址。
“对像”的值是真正的数据。
二般情况下,java中还有8种特殊的数据类型
byte,short,int,long,char,boolean,float,double
这几种类型不是对象。为了节省空间,其值直接存到了栈里。
int i=1;
i放放到了栈中,其值是1,而不是对象在堆中的地址。
楼主所说的引用类型就是 对象的“引用”了,值类型就是8种数据类型和“对象”。
Object o = new Object();
实际上是创建了一个引用(Object o)和一个对像(new Object())。
java的内存模型中有堆和栈两个空间,将引用放入栈,将对的象放入堆。
“引用”的值是“对像”在堆中的地址。
“对像”的值是真正的数据。
二般情况下,java中还有8种特殊的数据类型
byte,short,int,long,char,boolean,float,double
这几种类型不是对象。为了节省空间,其值直接存到了栈里。
int i=1;
i放放到了栈中,其值是1,而不是对象在堆中的地址。
楼主所说的引用类型就是 对象的“引用”了,值类型就是8种数据类型和“对象”。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-19
展开全部
java有八种基本数据类型整数byte 1个字节short 2个字节int 4个字节long 8个字节实数float 4个字节double 8个字节其它类型char 字符类型boolean 布尔类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询