进制:
二进制:0,1以0b或0B正式开头。
十进制:0到9,满10进1
八进制:0到7,满8进1,以数字0开头表示
十六进制:0到9及A到F,满16进1,以0x或0X开头表示,此处的A到F不区分大小写。
运算符
算术运算符:正号,负号,加,减,乘,除,取余,自增,自减,字符串连接。
开发中常用%来判断能否被除尽的情况。
++(前):先自增1,后运算。自增1不会改变数据类型。
++(后):先运算,后自增1。
--(前):先自减1,后运算。
--(后):先运算,后自减1。
赋值运算符:符号:=,+=,-=,*=,/=,%=。(不会改变数据类型)
比较运算符(关系运算符):运算结果都是boolean型。
逻辑运算符:逻辑与,短路与,逻辑或,短路或,逻辑非,逻辑异或。(只适于boolean类型的变量)
开发中,推荐使用短路。
逻辑与和短路与相同点:结果相同,当符号左边是true时,二者都会执行符号右边的运算。
不同点:当符号左边是false时,逻辑与继续执行符号右边的运算,短路与不再执行符号右边的运算。
逻辑或和短路或相同点:结果相同,当符号左边是false时,二者都会执行右边的运算
不同点:当符号左边是true时,逻辑或继续执行符号右边的运算,而短路或不再执行符号右边的运算。
位运算符:左移,右移,无符号右移(都用0补),与运算,或运算,异或运算,取反运算(包括符号位都取反)。
结论:位运算符操作的都是整型的数据
左移,在一定范围内,每向左移1位,相当于乘2;
右移 在一定范围内,每向右移1位,相当于除2;
三元运算符
格式:(条件表达式)?表达式1:表达式2;



