Java基础之数据类型

数据类型的由来

由于Java是一种强类型语言,声明一个变量必须规定数据类型(基本数据类型、引用数据类型)

img

基本数据类型的分类(四类八种)

  • 整数型
    • byte
    • short
    • int
    • long
  • 浮点型
    • float
    • double
  • 布尔型
  • boolean
  • 字符型
  • char

整型

占用字节 范围
byte 字节 1 -128~127
short 短整型 2 -2^15 - 2^15-1
int 整型 4 -2^31~ 2^31-1
long 长整型 8 -2^63~ 2^63-1
2:要想表示更大范围的整数,可以使用BigIntegerBigDecimal
3:整型默认为int4:声明long型,需要在数字后面加L或者l
5:bit是计算机中最小的存储单位。byte是计算机中基本的存储单位。1 byte = 8 bit 
6int a = 1L;//编译出错,long类型不能转为int类型
	 long b = 1;//编译通过
7byte b = 1;//编译通过,没出出现向下转型的编译问题是因为:编译器会自动检查,数字是否超出范围,是否会造成精度丢失,
								如果不会造成精度丢失,会自动进行类型转换。
                                byte b1 = 127;//编译通过,没有超出范围会自动强制转型
								byte b1 = 128;//编译不通过,因为超出范围
8int a = 1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值