整数类型与运算

基本数据类(primitive data type)

Java是一种强类型语言,每个变量都必须声明其类型。
. Java的数据类型分为两大类:基本类型(primitive type)和引用类型 (reference type)
. Java中定义了3类8种基本数据类型
. 逻辑型-boolean
文本型- char
数值型- byte, short, int, long, float, double
类型占用存储空间表数范围
byte1字节-128~127
short2字节- 2的15次方~ 2的15次方减1(-32768~32767)
int4字节-2的31次方~ 2的31次方减1(-2147483648~2147483647) 约21亿
long8字节-2的63次方~ 2的63次方减1

运算符

Java 语言支持如下运算符:算术运算符:  +,-,*,/,%,++,--赋值运算符 =关系运算符:  >,<,>=,<=,==,!=  
instanceof逻辑运算符:  &&,||,!
位运算符:  &,|,^,~ , >>,<<,>>> (了解!!!)
条件运算符 ?:
扩展赋值运算符:+=,-=,*=,/= 
二元运算符整数运算:如果两个操作数有一个为Long, 则结果也为long没有long时,结果为int。
即使操作数全为shot,byte,结果也是int.
浮点运算:  如果两个操作数有一个为double, 则结果为double.  只有两个操作数都是float, 则结果才为float.

布尔逻辑表达符逻辑与:&&和&,
逻辑或:||和|,逻辑非:!。
逻辑与和逻辑或采用短路的方式。从左到右计算,如果确定值则不会再计算下去。
逻辑与只要有一个为false, 则直接返回false.
逻辑或只要有一个为true, 则直接返回true;

位运算符(了解)~ – 取反 & – 按位与 | – 按位或 ^ – 按位异或 <<:左移运算符, >>:右移运算符 >>>:无符号移位运算符右移一位相当于除2取商。左移一位相当于乘2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值