JAVA数据类型详解

整型变量

 

 

在JAVA中一个变量占4个字节,所以Java中整形类型所能表示的数据范围是-2^31~2^31-1.

 

21亿的数字在大数据时代是很容易溢出的

 

长整型变量

 

 

长整型变量的定义与整型变量的定义并没有太大的区别。初始值10L也可以写作10l。

 

长整型所表示的数据范围远超整形前两所表示的范围,这个范围足以满足绝大部分工程场景使用

浮点型变量 

 

单精度与双精度的定义相似。但是双精度浮点型变量的精度高,如果一个字面常量0.1,没有声明那么默认为双精度浮点型。由于数据范围的影响,工程中通常优先考虑double。

JAVA中的double虽然也是8个字节,但是浮点数的内存布局和整数差别很大,不能单纯的用2^n的形式来表示数据范围。 

 Java中的double类型的内存布局遵守IEEE 754标准,尝试使用有限的内存空间表示无限的小数,必然会带来一定的精度误差。

 

字符类型变量

java中使用单引号+单个字母的形式表示字符字面值。计算机中的字符本质就是一个整数,在C语言中使用ASCⅡ表示字符,而java使用unicode表示字符,因此一个字符占据两个字节,表示的字符种类更多,包括中文。

这里推荐一篇文章  Java char 型了解一下 - 知乎 (zhihu.com) 

字节类型变量

 

字节类型表示的也是整数,占据一个字节,表示范围为-128~127

短整型变量 

 

short占据两个字节,表示的范围较小,一把不推荐使用。

布尔类型变量

boolean类型的变量只有两种取值,true表示真,false表示假。Java中Boolean类型与int类型不能相互转换,不存咋1表示真,0表示假这样的用法。Boolean类型有些jvm的实现是一个字节,有些是一个比特位,没有明确规定。

字符串类型 

 

字符串类型的定义如上图所示。不过,字符串类型与上面的基本类型不同,字符串类型是引用类型。

转义字符

本文仅介绍常见的五个转义字符

换行                                                                                   \n

水平制表符                                                                        \t

单引号                                                                               \' 

双引号                                                                              \"

反斜杠                                                                              \\

  

字符串拼接

 

字符串的+操作,表示字符串的拼接,还可以用字符串与整数拼接 

 

以上代码说明,在一个+表达式中存在字符串,都是在进行字符串的拼接行为。因此我们可以很方便的使用 System.out.println 来同时打印多个字符串或数字。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值