System.out.println(100+98);//198 System.out.println('a'+1);//98 System.out.println("a"+1+3);//a13 System.out.println(1+3+"a");//4a
System.out.println(12/5);//2 System.out.println(12.0/5);//2.4 double a = 12/5; System.out.println(a);//2.0 int x = 4270; x = x / 1000 * 1000; System.out.println(x);//4000
System.out.println(10 % 4);
int i = 1; i = i++; System.out.println(i); int i = 1; i = ++i; System.out.println(i); int x = 4; int y = (--x)+(x--)+(x*10); int i = 100; System.out.println(++i+i);
public class Day { public static void main(String[] args) { int a = 43; int weeks = 43/7; int days = 43%7; System.out.println(weeks + " "+days); } }
4725秒等于多少时分秒
public class Seconds { public static void main(String[] args) { int a=4725; int hours = a/(60*60); int minutes = a/60-hours*60; int seconds = a%60; System.out.println(hours + " "+ minutes+" "+seconds); } }
摄氏温度c ,将其转化为华氏温度f ,转换公式为:f=9/5*c+32
public class Hua { public static void main(String[] args) { double c = 37; double f = 9.0/5*c+32;//不要写成9/5*c+32哦 System.out.println(f); } }
用于连接多个关系表达式,最终的结果也是一个boolean值
逻辑运算符
public class Max { //三个数里面求最大值 public static void main(String[] args) { int a = 10; int b = 20; int c = 18; int temp = a > b ? a : b; int max = temp > c ? temp : c; System.out.println(max); } }
如果不清楚优先级,又想确保代码运行没有问题,可以加小括号,改变优先级
整数有四种表示方式(字符可以根据码表先转成数字)
十进制 0-9
二进制 0和1,0b或者0B开头
八进制 0-7,0开头
十六进制 0-9abcdef,0x或者0X开头
演示
位运算符
& | ^ ~ << >> >>>
int x = 3; if(x>12 || x<1) System.out.println("月份不存在"); else if(x>=3 && x<=5) System.out.println("春季"); else if(x>=6 && x<=8) System.out.println("夏季"); else if(x>=9 && x<=11) System.out.println("秋季"); else System.out.println("冬季");
switch的基本语法
switch、case、break、default 关键字作用介绍
case和default是可选的
根据定义的数值不同,打印对应的星期
一般情况下,case块的顺序可以调换
加不加break的区别
根据定义的月份不同,打印该月份所属的季节
int x = 4; switch(x){ case 3: case 4: case 5: System.out.println("春季"); break; }
while基本语法
循环变量初始化
while(循环条件){
执行语句;
循环变量迭代
}
先判断,再执行。
执行流程
循环变量初始化
判断循环条件
执行语句
循环变量迭代
判断循环条件
......
do...while基本语法
循环变量初始化
do{
执行语句;
循环变量迭代
}while(循环条件);
先循环,后判断,至少会执行一次。
for循环基本语法
for(初始化表达式; 循环条件表达式; 循环后的操作表达式){
执行语句;
}
for循环的执行流程
初始化表达式
循环条件表达式
执行语句
循环后的操作表达式
循环条件表达式
......
for循环注意事项
初始化表达式和循环后的操作表达式,可以写到别的地方,但是分号不能省略
可以放任意表达式,但是循环条件表达式必须返回boolean类型
初始化表达式和循环后的操作表达式,可以放多个表达式,用逗号连接
变量有自己的作用域。对于for来讲:如果将变量定义在for语句中。那么该变量只在for语句内有效。for语句执行完毕。该变量在内存中被释放
一个例子搞懂break、continue、return
public class BreakContinueReturn { public static void main(String[] args) { for (int i = 0; i < 10; i++) { if(i==2){ break; // continue; // return; } System.out.println(i); } System.out.println("这是循环体外的语句"); } }