1.字符,特点单引号中间放数字和符号,而且单引号中间只能放一个
2.进制,以八个二进制为一个数据单元,这个单元称为字节。
八进制:三个二进制为一组;(0-7,书写必须以0开头);
十六进制:四个二进制为一组。(0-9
A B C D
,书写必须以0x开头);
3.负数的二进制:对应的整数的二进制进行取反+1。(取反:将二进制中的0变成1,1变成0)
整数在二进制中分配的是四个字节,一个汉字分配的是两个字节(一个字节是八个比特位),字符(char)也分配的是两个字节。
a=97,A=65
结论:-1的二进制每一位都是1。
4.变量:一旦数据不确定,就定义一个变量。定义变量的格式:数据类型
变量名=初始化值
5.字符串和任何数据做+动作,都是相连接,生成一个新的字符串。
6.模运算:%(模,取余数)左边小于右边,结果是左边。
左边等于右边,结果是零。
模运算时,符号参考左边。任何整数模以二,结果不是0,就是1,也称开关运算。
凡是字符串旁边的+都是连接符。
7.自增++,自减--运算符,单独存在的时候,符号放左边,放右边都可以。当自增,自减运算符参与运算的时候,符号放左边,放右边是有区别的。
8.比较运算符:<
> <= >= == !=
该运算符运算完的结果,要么是true,要么是false。
9.(很重要)逻辑运算符:&(与,并且),|(或)
,&&(短路与),||(短路或),!(非),判断事物的另一面。用来连接Boolean类型的表达式。
true
& true = true,
true & false = false,
false
& true = false,
false & false = false。
&:只要两边有一个为false,结果肯定是false。
只有两边都为true,结果为true。
true | true = true;
false | true =
true;
true | false = true;
false | false =
false;
|:只有两边有一个是true,结果肯定是true。
只有两边都为false,结果为false。
^:异或:
true ^ true =
false;
true ^ false = true;
false ^ true =
true;
false ^ false = false;
^:两边结果一致,运算结果是false。
两边结果不一致,运算结果是true。
&&:当左边为false时,右边是不参与运算。
&:无论左边结果是什么,右边都运算,简单记录就是 单&两边都运算。
||:当左边为true时,右边不参与运算。
|:两边都运算。
!true
= false
10.位运算符:用于操作二进制位的符号。
位移运算符。
左移:<<
乘以2的次幂运算。空位出现在低位,用0就补位就可以了。
右移:>>
除以2的次幂运算。
无符号右移:>>> 空位出现在高位,无论高位是什么,都用0补位。
11.一个数异或另外一个数两次,结果还是这个数。
12.(重点)三元运算符,格式:(条件表达式)?表达式1:表达式2;
|