j**a中的**类型

时间:2014.06.28 发布人:Lucie李

j**a中的**类型

已解决问题

谷歌Lucie李用户在2014.06.28提交了关于“他知道风从哪个方向来j**a中的**类型”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-07-02T09:26:40。我要详细一点的介绍希望大家能够帮助她。

详细问题描述及疑问:我要详细一点的介绍期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !

希望以下的回答,能够帮助你。

第1个回答

用户名:jingzhisu  

J**A**类型分基本**类型和引用数来自据类型。
基本**类型
J**a里面包含8个基本**类型,分别是:
boolean、byte问答、char、short、int、float、d席纪权反劳包爱ouboe、long
byte字节
byte是J**A中最小的**类型,它在内存中占8位(8构单个bit),取值范围从-128到127
赋值:byteI=127
short短整型
short类型在内存中占2个字节,取值范围从-32768到32767
赋值:shorti=32767;

char字符型
char类型在内存型答南结一均早织觉很中占2个字节。表示一个字符,也可以使用ASCII码范围内的值来危东给char型的变量赋值。由于字符在夫益牛否封粮小切析另你内存中的取值不存在负数范围,所有取值范围从0到65535
赋值:chari=‘a命和育源再除’;或者chari=97;

int整型
int型在内存中占浓父找色识编收4个字节。取值范围均据需形然盟家年压从-2147483648到2147483647
赋值:inti=口10;
float单烟精度浮点型
float型在内存中占4个字节。取值机副钢情她密伤还范围从-3.4E38到阶英白许掌3.4E38
赋值:floati=1.0f;
long长整型
lo溶行异石判ng型在内存中占8个字节。取值范围从-9223372036854775808到92233720伯视存永建终孔才即时讲36854775807
double双精度浮点型
double型在内存中占8个字节。取值列还买象前轻上景款静范围从-1.7E308到1.7E308
bo吗olean布尔型
boolean类型只有两个值:tr细井矿规ue和false。
基本**类型的相互转换
转型规则
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中,非简单**类型的类型都是引用**类型。