Java数据基本类型

1.Java是什么语言类型?Java语言类型的分类?
Java是强语言类型,Java所有的变量必须先声明后使用,指定类型的变量只能接受与之匹配的值。这意味着每个变量和表达式在编译时就有确定的类型。
Java语言支持基本类型和引用类型。
基本类型有布尔类型和数字类型,数字类型可以分为:整数类型,浮点类型,字符类型,布尔类型。
引用类型有类,接口,数组类型。实际上引用类型类似于一个指针。
8种基本类型如下表

类型字节数范围
byte1-128~+127-
short2-32768~+32767
int4-21亿~+21亿
long8-2^63— 2^63
char20~65535
float4
double8

2.整数的进制(4种)

0b,0B2进制
08进制
0x,0X16进制
不以0开头10进制

3.字符型
字符型必须以单引号(’)括起来,Java采用Unicode16位(支持65536个字符编号)的字符集。通过转义字符表示特殊的字符。
4.浮点型
单精度和双精度。
默认带小数点的为双精度,要表示单精度需要加上f。
科学计数法表示的一定为浮点类型。
浮点数除以0会得到正负无穷大
5.数值使用下划线分隔
Java7以后可以使用_分隔而不影响大小。
6.布尔型
布尔型只有true或者false,没有0和非0这种说法。
7.自动类型转换(赋值时发生)
char——>int
byte——>short——>int
int——>long——>float——>double
8.强制类型转换(赋值时发生需要人为加括号强制赋值)
9.表达式类型的自动提升
所有的Byte,Short,Char类型被转换为Int类型
整个算数表达式数据类型自动提升到与表达式等级最高的操作数的同类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值