float必须加 F/f long不必须加L/l
byte a=1;byte b=2;
int c=a+b;
System.out.println(3);
//byte,short,char在运算时会自动转为int
double d=(1.4-0.5)/0.9;
System.out.println(d);
//1.4与0.9在二进制中都无法精确表示
int k=20;
for (int i = 0; i <10 ; i++) {
k=k++;//k=21->k=20 k永远都是20
}
System.out.println(k);//k=20
int j=20;
for (int i = 0; i <10 ; i++) {
j=++j;//
}
System.out.println(j);//j=30
int card=4567;
int ge=4567%10;
int shi=4567/10%10;//int除法只取整,自动去除小数部分
int bai=4567/100%10;
int qian=4567/1000%10;
System.out.println(ge+""+shi+bai+qian);
//异或法,不用中间变量交换数字
int a = 10;
int b = 20;
a=a^b;b=a^b;a=a^b;
System.out.println(a);
//加减法
int a=5;
int b=7;
a=a+b;
b=a-b;
a=a-b;
System.out.println("name\tgender\tage");
System.out.println("Gavin\tBoy\t\t18");
//制表符\t占八位
int a=0;
int b=0;
for (int i = 0; i <99 ; i++) {
a=a++;
b=a++;
}
System.out.println(a+"---"+b);//a=99,b=98
类型 | char | 范围 |
---|---|---|
数字 | 48 ~57 | 0~9 |
小写字母 | 97~122 | a~z |
大写字母 | 65~90 | A~Z |