栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA数据类型详解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 来同时打印多个字符串或数字。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1020740.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号