第二章、java语言语法基础

第二章、语言语法基础

基础类型

整形

byte 1个字节 -128~127

short 2个字节 -217~217-1

int 4个字节 -231~231-1

long 8个字节 -263~263-1

浮点型

float 4个字节

double 8个字节

字符

char 2个字节

布尔

boolean 1个字节

类型转换

隐式转换(小转大)

显示转换(大转小)

byte,short,char<int<long<float<double

强制类型转换时可能会导致数据丢失从而出错

运算符

表达式:

通过运算符将变量连接起来的式子

算数运算符

+,-,*,/,%,++,–

+:只有七种基本类型相加,byte,short,char相加时全部转换成int类型相加,当表达式中有超过int的类型时,全部转换成最大的类型来计算,如果字符串使用则为拼接

-:只有七种基本类型相减,byte,short,char相加时全部转换成int类型相加,当表达式中有超过int的类型时,全部转换成最大的类型来计算

*:只有七种基本类型相乘,byte,short,char相加时全部转换成int类型相加,当表达式中有超过int的类型时,全部转换成最大的类型来计算

/:只有七种基本类型相除,byte,short,char相加时全部转换成int类型相加,当表达式中有超过int的类型时,全部转换成最大的类型来计算

%:只有七种基本类型取余,byte,short,char相加时全部转换成int类型相加,当表达式中有超过int的类型时,全部转换成最大的类型来计算

++(–):++(–)在前面时先自加(减)后使用变量,如果++(–)在后面先使用变量后自加(减)

字符串只能使用+运算符,在其中的含义为拼接

如果是使用给char赋值,会自动判断是否在char的取值范围内,如果在则自动转换成char对应的值赋给char,如果是变量则必须强制转换,不然报错

赋值运算符

=,+=,-=,*=,/=,%=

比较运算符

>,<,>=,<=,==,!=

返回值全为boolean类型

逻辑运算符

&,|,^,&&,||

位运算符

&,|,^,<<,>>,>>>

&:使用二进制进行计算,将两个数的二进制进行与,同为1则为1

|:使用二进制进行计算,将两个数的二进制进行与,只要一边为1则为1

^:使用二进制进行计算,只有两个不同才为1

<<:使用二进制进行计算,将二进制除符号位都进行左移,空出位补0,负数空出位补1

<<:使用二进制进行计算,将二进制除符号位都进行右移,空出位补0,负数空出位补1

>>>:使用二进制进行计算,将二进制包括符号位都进行右移,不管正负空出位都补0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值