这周学习发现Java中标识符、运算符、变量、方法和流程控制和C、C++中十分相似。
转义字符
\n;换行
\b;退格
\r;按下回车键
\t;制表符,相当于Tab键
打印带双引号的hello world
“\”hello\”” \”表示单纯的”字符
负数的二进制表现形式:
取反“~”:将二进制的1变0,0变1
十进制6
二进制:0000 0000 0000 0000 0000 0000 0000 0110
十进制:-6
二进制:1111 1111 1111 1111 1111 1111 1111 1001
Java 中数据类型多了一个byte(字节型,占1个字节)
定义变量: float f=2.3;//编译出错,因为默认2.3为double型
正确定义:float f=2.3f 明确一下2.3为单精度
long l=4l 明确4位长整型
取模运算 1%-5==1
-1%5==-1
只看被模数(左边)
字符串数据和任何数据使用+都是相连接,最终都会变成字符串
System.out.printIn(“ab”+5+5); //”ab5” ab55
int a=3,b;
b=++a;
System.out.printIn(“a=”+a”,””b=”+b);//a=4,b=4
位运算(二进制):
3<<2 //将3的二进制数往左移2位前面两位去掉在末尾用0补齐
0000-0000 0000-0000 0000-0000 0000-0011
0000-0000 0000-0000 0000-0000 0000-001100
3<<2 的结果就是12
右移 将2进制往右移去掉最后两位 前面用0补齐
两个大于号右移 >> 最后补0还是1 看最高位是几。
三个大于号右移 >>> 无论最高位是什么右移用0补。
一个数异或另一个数两次 结果还是那个数。6^3^3 结果是6
下周学习java语句。