Java基本八大数据基本类型

Java八大基本数据类型

一、整型

1.byte类型

一个字节 取值范围(二进制): -(2^7) ~ (2 ^7)-1
包装类型: Byte

2.short类型

两个字节 取值范围(二进制): -(2^15)~(2 ^15)-1
包装类型: Short

3.int类型

四个字节 取值范围(二进制): -(2^31)~(2 ^31)-1
包装类型: Integer

4.long类型

八个字节 取值范围(二进制): -(2^63)~(2 ^63)-1
包装类型: Long
注意:在定义long类型的时候,要在其值后面加上l(或者L),因为在系统中,默认的类型是int

二、浮点型

1、float类型

四个字节 负数取值范围: -3.4E+38`~-1.4E-45 正数取值范围: 1.4E-45 ~3.4E+38
包装类型: Float
注意:在Java中,其默认的基本类型是double,如果要定义float类型,要在其后面加上f(或者F)

2、double

八个字节 负数取数取值范围: -1.7E+308~-4.9E-324 正数的取值范围: 4.9E-324 ~1.7E+308
包装类型: Double
注意:
1.在Java中,double是系统的默认类型
2.浮点型采用的是科学计数法来表示: 2E3等价于210^3(结果:2000.0) 3E5等价于310 ^5(结果:3000.0)

三、布尔类型

boolean类型

一个字节 取值范围:true/false,尽可能描述"真"/“假”
包装类: Boolean
注意: Java中,布尔类型不参与算术运算

四、字符类型

char类型

两个字节 取值范围: (无符号数)0~65535 字符编码 Unicode字符集(万国码)
包装类: Character
注意:每一个字符背后都有一个数字为代表(有一个对照表ASCII字符代码表)
列如:字符赋值:char c1=’A’;(通过‘’描述为字符赋值)(常用)只能给一个
数字赋值:char c2=65;(通过十进制数65在字符集中对应的字符赋值)
进制赋值:char3=‘\u0041’;(通过十六进制41进行赋值)
Short整数2个字节------char整数2个字节,二者的区别是什么?
Short s1=20320;//-32768~32767 有符号数,首位为符号数,首位为1时,此整数为负数
Char c1=20320;//0~65535 无符号数,首位无论是0或1,代表的都是正数
short的最大整数:0111 1111 1111 1111 首位符号必须是0
char的最大整数:1111 1111 1111 1111
Short中取值范围中涵盖负数,编译器无法保证是一个正数,在赋值给char类型的时候,会出现检查报告的错误。解决办法(char)赋值数,但是赋值数一定要是正数。强制转换(思考)

五、其他

String(字符串)

String字符串 取值范围: 任何""(任务双引号之间的字面值,包括空格)
注意:如果遇到如果遇到一些不能直接使用的字符,需要用到转义字符: \(转义字符)

以上注意:一个字节相当于占用八位二进制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值