Java数据类型


Java数据类型

Java是一种强类型语言,这意味着必须为每一个变量声明一种类型。

Java的数据类型可分为两大类:基本数据类型(primitive data type)和引用数据类型(reference data type)。

Java数据类型

整型

整型用于表示没有小数部分的数值,可以是负数。Java提供了4种整型,详情如下图所示

Java数据类型

一般情况下,int类型是最常用的

整数类型默认就是int类型的,要想把一个数给long类型变量,那么这个数的后面加上L(推荐)或者l就可以了

ps:只有这个数超出int类型的范围了后面才需要加上L,否则无需加L也可以赋值给long类型

浮点类型

浮点类型用于表示有小数部分的数值。在Java中有两种浮点类型,详情如下图所示

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个字符。

转义字符:

Java数据类型

boolean类型

boolean类型有两个常量值,truefalse,在内存中占一位(不是一个字节), boolean 类型用来判断逻辑条件,用来判定逻辑条件,整型值和布尔类型值不能相互转换。

ps:不可以使用 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。

写在最后

作为Java初学者,发博客的主要目的是为记录自己的学习过程,帮助自己更好的巩固基础,也希望这些小的知识点可以为小伙伴们带来一点帮助,如果有说的不对的地方,欢迎大家在评论区指出。

原创文章,作者:254126420,如若转载,请注明出处:https://blog.ytso.com/244443.html

(0)
上一篇 2022年4月17日
下一篇 2022年4月17日

相关推荐

发表回复

登录后才能评论