一.'a'+'4' 字符 单引号只能一个字符
"ab" 字符串 双引号可以多个字符也可以单个字符 都是字符串
二.8个2进制单位(01001010)是一个字节byte
一个字节最大255(11111111)
三.负数二进制表现形式。
6=110 -6:其实就是6的二进制取反+1。
0000-0000 0000-0000 0000-0000 0000-0110
1111-1111 1111-1111 1111-1111 1111-1001
+0000-0000 0000-0000 0000-0000 0000-0001
---------------------------------------------
1111-1111 1111-1111 1111-1111 1111-1010 =-6
四.基本数据类型 整数 byte(8二进制) short(16) int(32二进制位) long(64)
浮点 float(单精度32) double(双精度64)
字符型 char(0~6535)(2字节)
布尔型 boolean
ASCLL码 97 a
98 b
48 0 49 1
五.%取模 5%2 结果 1 (余数)整除则为0。-1%5 =-1
10%4 结果 2 1%-5=1
六.字符串用+连接,最终编程字符串。
转义字符:通过\ 来转变后面字母或者符号的含义。
例如:System.out.println("hello \n world");//hello和world换行了。
\n:换行。 \b:退格。 \r:按下回车键。 \t:制表符。相当于tab。
七.short s = 4;
// s = s + 5; 报错
s+=5; 通过(自动转换)
=赋值;==比较;(结果是true或flase) !=不等于;
八.int temp; 或者 n = n + m; 或者 n = n ^ m; 都可以交换m,n的值。
temp = n; m = n - m; m = n ^ m;
n = m; n = n - m; n = n ^ m;
m = temp;(开发常用)
九.swtich(){ //接收int short byte char enum
case 1:
..
break;
default:
}