【java篇】你真的了解“基本数据类型”吗?
创始人
2024-01-29 05:49:04
0

目录

基本介绍:        

整数类型

浮点类型 

布尔类型和char类型

 自动类型转换

 数据类型转换必须满足如下规则:


基本介绍:        

        Java是一门强类型语言,这就意味着必须为每一个变量声明一种类型。Java为我们提供了八种基本类型(primitive type),其中又分为4种整数类型、2种浮点类型、1种字符类型char;

整数类型

基本数据类型字节数默认值范围包装数据类型
byte10-2^7—2^7-1Byte
short20-2^15—2^15-1Short
int40-2^31—2^31-1Integer
long80-2^63—2^63-1Long

 当我们在给long类型赋值时,如果常量超出int类型的表示范围,就需要在数字后面加上后缀L或l,像下面这样就会报错;

 之所以要加L或l,是因为数字常量默认为int类型,而上面这个数字很明显已经超出int范围了;

浮点类型 

基本数据类型字节数默认值包装数据类型备注
float40.0fFloat数字后加f
double80.0dDouble

 其中double类型的数值精度是float类型的两倍,所以也被称为双精度类型;

值得注意的是:float类型的数值后面有一个后缀F或f (例如3.14F) ,如果没有后缀的情况下3.14会被默认为double类型,你也可以写成3.14D或3.14d;但是如果你写成下面这样就会报错;

浮点型(float/double) 用来表示浮点数据,实际以指数形式存储,所以和实际值之间有偏差。

1,为 float 类型赋值必须在数字后加 f,否则数字默认被识别为 double 类型,会导致赋值出错。

2,数字基本类型都包含最大最小值常量,如 Integer.MAX_VALUE 和 Integer.MIN_VALUE .

3,在浮点型有三个特殊数值表示溢出和出错:

    POSITIVE_INFINITY :正无穷大,正数除以 0 可以得到。

    NEGATIVE_INFINITY :负无穷大,负数除以 0 可以得到。

    NaN :非数,零除以 0 可以得到。(两个 NAN 值也不相等) 

布尔类型和char类型

基本数据类型字节数默认值包装数据类型备注
char2'\u0000‘(或0)Character必须用单引号
boolean1falseBoolean

 自动类型转换

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。

转换从低级到高级。

 数据类型转换必须满足如下规则:

  • 1. 不能对boolean类型进行类型转换。

  • 2. 不能把对象类型转换成不相关类的对象。

  • 3. 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。

  • 4. 转换过程中可能导致溢出或损失精度,例如:

    int i =128;   
    byte b = (byte)i;

    因为 byte 类型是 8 位,最大值为127,所以当 int 强制转换为 byte 类型时,值 128 时候就会导致溢出。

  • 5. 浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入,例如:

(int)27.9 == 27;        
(int)-45.89f == -45

相关内容

热门资讯

如何进行创业项目可行性分析? ... 能不能获得融资往往是一个企业能否继续走下去的关键。要想获得融资,创始人首先要把BP交给投资人。那么你...
在校大学生创业利弊谈 在校大学... 自主创业的大学生盲目乐观,低估了创业失败的可能性。由于大学生社会经验不足,常常盲目乐观,没有充足的心...
「创业福利」 国家对大学生在校... 创业福利:国家对大学生在校创业福利比赛,差不多每个学校都会有创业大赛,如果你的项目足够好,你的团队够...
食尚约定岩烤鱼饭 口感更佳 食... 本网10月26日讯人们的生活水平不断提高,对于美食圈的要求也就有所提升。岩烤作为一种崭新的烹饪方法以...
河南创业 河南创业 娌冲崡鍒涗... 本报讯(郑报全媒体记者李娜)昨日,记者从省人社厅获悉,该厅印发《开展就业创业服务攻坚季行动方案》,今...
校园创业成功案例 年赚几十万 ... 大学生创业一直都是个经久不衰的话题。在人们的传统观念中,几十年寒窗苦读的大学生毕业后的工作至少应该跟...
什么适合大学生创业,有哪些项创... 如今,有不少大学生也开始创业,想要创出属于自己的一片天,那么,什么适合大学生创业呢?有哪些行业与项目...
大学生创业项目推荐 大学生创业... 长春大学生创业园:长春适合大学生创业项目?爱问知识人在动漫店经营选址时一定要确定合理的经营位置,不能...
省教育厅办公室关于公布2020... 各普通高等学校:根据《省教育厅关于做好2020年大学生创新创业训练计划项目申报工作的通知》(苏教办高...
可以白手起家的3个创业好点子 ... 不少人在亲友经济和关怀的支持下创业成功,但是生活中也不乏想要创业却常常受限于经济、苦于没有外力支持的...