Java语言之数据类型与变量

Java的数据类型主要分为两类

基本数据类型:整形(包括:字节型:byte、1个字节,短整型:short、两个字节,整形:int、4个字节,长整型:long、8个字节),字符型:char、一个字节,浮点型(包括:单精度浮点型float、4个字节,双精度浮点型:double、8个字节),布尔类型:boolean,java并没有规定几个字节。java中没有非0表示真,0表示假,同一用true和false表示真假。

引用数据类型:===》形如:数组 string 类 接口.....

IDEA在使用局部变量时必须赋初值,否则IDEA会报错。

基本数据类型的包装类:

两个特殊:int的Integer和char的Character

其他均为首字符大写

比如用Integer打印int类型的最大值和最小值

long与float类型的变量在赋初值的时候必须加上L或l和F或f,long尽量使用大写的L,避免把小写的l看成数字1.

类型转换:自动类型转换(隐式)和强制类型转换(显示),自动的转换,会将小的类型转换成大的类型,强制类型转换直接在数据前面加上类型。

对于short和byte类型小于四个字节的,CPU一般会将其转换成4个字节,所以比如两个byte类型的数据相加时要进行强制类型转换。

逻辑操作符&&和||:

用来判断两边boolean类型是否成立,但存在短路现象,对于&&,要是左边为假,则右边不在执行,对于||,要是左边为真,则右边不在执行。

&和|:

要是两边为boolean类型,则执行判断两边是否同时成立和两边是否有一个成立,此时没有短路现象,若是两边为二进制的值,则执行按位与和按位或。

移位:

左移<<,最左侧不要了,最右边补0;

右移>>,最右侧不要了,最左边补符号位。

不符号右移>>>,最右侧不要了,最左侧补0.

条件操作符:

a>b?a:b   成立执行a,不成立执行b。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值