已解决问题
谷歌Lucie李用户在2014.06.28提交了关于“他知道风从哪个方向来j**a中的**类型”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-07-02T09:26:40。我要详细一点的介绍希望大家能够帮助她。详细问题描述及疑问:我要详细一点的介绍期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !
详细问题描述及疑问:我要详细一点的介绍期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !
J**A**类型分基本**类型和引用数
基本**类型
J**a里面包含8个基本**类型,分别是:
boolean、byte
byte字节
byte是J**A中最小的**类型,它在内存中占8位(8
赋值:byteI
short短整型
short类型在内存中占2个字节,取值范围从-3276
赋值:shorti=32767;
char
char类型在内存
赋值:chari=‘a
int型在内存中占
赋值:inti=
float单
float型在内存中占4个字节。取值
赋值:floati=1.0f;
long长整型
lo
double双精度浮点型
double型在内存中占8个字节。取值
bo
boolean类型只有两个值:tr
基本**类型的相互转换
转型规则
J**A中所有的数字变量都是有符号(正负)的。
J**A不允许类型的随意转换。只有数字变量可以进行转换,但是不能随意。
带有小数点的数字变量默认都为double型。定义float型必须进行强制类型转换。
所占字节数小的数字型变量赋值给所占字节数比它大的类型时不用强制类型转换,此时是自动转型。
int型变量赋值给char型变量时,JVM会以int型变量值到ASCII码表中查找出所对应的字符,再赋值给char型变量。反之也是。但是遵循第4条规则。
初始化简单**类型湿注意赋值的范围,超出则会**生编译错误。
基本**类型默认初值
类型初始值
booleanfalse
byte0
char0
short0
int0
float0.0
double0.0
long0
基本**类型默认初值表
引用**类型
J**A中,非简单**类型的类型都是引用**类型。