杭州家具网站建设方案网站开发PHP程序员招聘
news/
2025/10/2 1:21:33/
文章来源:
杭州家具网站建设方案,网站开发PHP程序员招聘,深圳网络营销推广招聘网,大学生网站建设规划书Java中主要有八种基本数据类型#xff1a;
1、整型#xff1a;byte、short、int、long
2、字符型#xff1a;char
3、浮点型#xff1a;float、double
4、布尔型#xff1a;boolean
一、整型
Java中整型数据属于有符号数#xff0c;即第一个bit位为0表示正整数
1、整型byte、short、int、long
2、字符型char
3、浮点型float、double
4、布尔型boolean
一、整型
Java中整型数据属于有符号数即第一个bit位为0表示正整数第一个bit位为1表示负整数。在计算机中负数由补码进行表示补码源码取反 1。
1、byte
8位、有符号的以二进制补码表示的整数。
min-128-2^7
max1272^7-1
默认值0
包装类Byte
2、short
16位、有符号的以二进制补码表示的整数。
min-32768-2^15
max327672^15-1
默认值0
包装类Short
3、int
32位、有符号的以二进制补码表示的整数。
min-2,147,483,648-2^31
max2,147,483,6472^31-1
默认值0
包装类Integer
4、long
64位、有符号的以二进制补码表示的整数。
min-9,233,372,036,854,775,808-2^63
max9,223,372,036,854,775,8072^63-1
默认值0
包装类Long
二、浮点型
Java中浮点型数据无法由二进制直接表示而是一种对于实数的近似数据表示法它遵循IEEE 754标准。
1、float
单精度、32位、符合IEEE 754标准的浮点数。
float在储存大型浮点数组的时候可节省内存空间
浮点数不能用来表示精确的值如货币
默认值0.0f
包装类Float
2、double
双精度、64位、IEEE 754标准的浮点数。
浮点数的默认类型为double类型
double类型同样不能表示精确值如货币
默认值0.0d
包装类Double
三、字符型
char
char类型是一个单一的16位Unicode字符。
min\u0000即为0
max\uffff即为65,535
char数据类型可以储存任何字符
包装类Character
四、布尔型
在JVM中并没有提供boolean专用的字节码指令而boolean类型数据在经过编译后在JVM中会通过int类型来表示此时boolean数据4字节32位而boolean数组会被编译成Java虚拟机的byte数组此时每个boolean数据1字节占8bit。
boolean
boolean数据类型表示一位的信息。
只有两个取值true和false
这种类型只作为一种标志来记录true/false情况
默认值false
包装类Boolean
自动类型转换
指不需要编写代码有系统自动完成的类型转换。由于实际开发中这样的类型转换很多所有Java语言在设计时没有为该操作设计语法而是由JVM自动完成。
转换规则从存储范围小的类型到存储范围大的类型。
具体规则byte - shortchar- int - long - float - double。
举例说明byte类型的变量可以自动转换为short类型
byte b 11
short sh b
这里在给sh赋值时JVM首先将变量b的值转换成short类型然后再赋值给sh。
当然在类型转换的时候可以跳跃也就是byte可以自动转换为int类型
注意在整数之间进行类型转换时数值不会发生变化但是当将整数类型特别是比较大的整数类型转换成小数类型时由于存储精度不同可能会存在数据精度的损失。
黑马程序员Java零基础视频教程_上部(Java入门含斯坦福大学练习题力扣算法题和大厂java面试题
黑马程序员Java零基础视频教程_下部(Java入门含斯坦福大学练习题力扣算法题和大厂java面试题
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/924467.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!