Java数据类型
作者:互联网
Java数据类型
Java是一种强类型语言,这意味着必须为每一个变量声明一种类型。
Java的数据类型可分为两大类:基本数据类型(primitive data type)和引用数据类型(reference data type)。
整型
整型用于表示没有小数部分的数值,可以是负数。Java提供了4种整型,详情如下图所示
一般情况下,int类型是最常用的
整数类型默认就是int类型的,要想把一个数给long类型变量,那么这个数的后面加上L(推荐)或者l就可以了
ps:只有这个数超出int类型的范围了后面才需要加上L,否则无需加L也可以赋值给long类型
浮点类型
浮点类型用于表示有小数部分的数值。在Java中有两种浮点类型,详情如下图所示
float类型又被称作单精度类型,尾数可以精确到7位有效数字,在很多情况下,float类型的精度很难满足需求。
而double表示这种类型的数值精度约是float类型的两倍,又被称作双精度类型,绝大部分应用程序都采用double类型。
float类型的数值有一个后缀F或者f(3.14F) ,没有后缀F/f的浮点数值默认为double类型。
也可以在浮点数值后添加后缀D或者d(3.14D), 以明确其为double类型。
ps:浮点数值不适用于保证数值精确的计算,因为浮点数值采用二进制系统表示,在二进制系统中无法精确地表示分数1/10,就像十进制中的1/3一样。如果需要精确的计算,需要使用BigDecimal类。
char类型
Java中使用单引号来表示字符常量(如‘A’),字符型在内存中占2个字节。
char 类型用来表示在Unicode编码表中的字符。Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。
转义字符:
boolean类型
boolean类型有两个常量值,true和false,在内存中占一位(不是一个字节), boolean 类型用来判断逻辑条件,用来判定逻辑条件,整型值和布尔类型值不能相互转换。
ps:不可以使用 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。
写在最后
作为Java初学者,发博客的主要目的是为记录自己的学习过程,帮助自己更好的巩固基础,也希望这些小的知识点可以为小伙伴们带来一点帮助,如果有说的不对的地方,欢迎大家在评论区指出。
标签:Java,float,数据类型,数值,浮点,类型 来源: https://www.cnblogs.com/A-yun/p/16147164.html