Eclipse:
单行注释 ctrl+/ 多行注释 ctrl+shift+/ \
重新排版 右键 source-format 或 ctrl+shift+f
上下移动行 alt+↑↓
向下回车 shift+回车
运算:
整数运算想得到小数就必须有浮点数参与运算
提取整数的个位数字:
int num = 128;
int ge = num%10; // ge = 8
int shi = num/10%10; // shi = 2
int bai = num/10/10; // bai = 1
字符与字符串只有加法运算。
字符运算转换为int类型 '0'=48,'A'=65,'a'=97
字符串运算为拼接
*想要输出字符串类型 则拼接一个空串就行:
int a = 10;
String str = "";
System.out.println(str+a); // 输出为:10 (10为字符串类型)
*输出时字符串之前为加法运算字符串之后为拼接 // println(a+b+str+c)
自増或自减:
只有变量可以自増或自减,常数则不行 如 10++ ×
单独使用时a++与++a一样
参与其他操作是有影响 // int a = 10;
int b = a;
int b = a++; // b=10
int b = ++a; // b=11
扩展:自增或自减隐含了强制类型转换。
// byte b = 10;
b++; // b= (byte)(b+1);
println(b); // 结果一样,但省去强制转换步骤
扩展的赋值运算符,隐含了强制类型转换。
a += 10; //相当于a = (a的数据类型)(a+10)
*关系运算符的结果是boolean类型
*交换两个数:
ing a = 10;
int b = 20;
1) int temp = b;
b = a;
a = temp;
2) a = a+b;
b = a-b; // (a+b)-b b=a
a = a-b;
3) a = a^b;
b = a^b; // a^b^b b = a
a = a^b; // a^b^a a = b