1、运算符
算术运算符+ - * / % ++ --
赋值运算符= += -= *= /= %=
比较运算符> < >= <= == !=
逻辑运算符&& || !
2、三元运算符
数据类型 变量名 = 布尔类型表达式?结果1:结果2三元运算符计算方式:布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。public static void main(String[] args) {int i = (1==2 ? 100 : 200);System.out.println(i);//200int j = (3<=4 ? 500 : 600);System.out.println(j);//500
}
3、方法入门
修饰符 返回值类型 方法名 (参数列表){代码...return ;
}public static void main(String[] args) {//调用定义的方法operatoroperator();
}
//定义方法,方法中定义三元运算符
public static void operator() {int i = 0;i = (1==2 ? 100:200);System.out.println(i);int j = 0 ;j = (3<=4 ? 500:600);System.out.println(j);
}--方法必须定义在类中,且在另一个方法之外不能嵌套
4、jshell的使用
直接在cmd中输入 jshell可以打开一个类似于python交互环境的shell工具,可以用来测试java片段
5、‘强烈建议所有整数值定义为int 所有浮点值定义为double,以避免出现错误
6、流程控制
1、顺序流程--从上至下依次执行2、条件选择流程--1、简单条件判断if (){}--2、if else条件判断if () {} else {}--3、if else if else 最复杂条件判断public static void main(String[] args) {int score = 100;if(score<0 || score>100){System.out.println("你的成绩是错误的");}else if(score>=90 && score<=100){System.out.println("你的成绩属于优秀");}else if(score>=80 && score<90){System.out.println("你的成绩属于好");}else if(score>=70 && score<80){System.out.println("你的成绩属于良");}else if(score>=60 && score<70){System.out.println("你的成绩属于及格");}else {System.out.println("你的成绩属于不及格");}
}}3、switch流程--1、case穿透,所以一般理清楚逻辑合理使用breakswitch(表达式){case 常量值1:语句体1;break;case 常量值2:语句体2;break;case 常量值3:语句体3;break;... ...default:语句体n+1;break;}--表达式的值可以为byte short int char enum(枚举) jdk7之后可以有字符串public static void main(String[] args) {String[] week01 = {"monsday", "thursday", "wendesday"};switch (week01[0]) {case "monsday":System.out.println("monsday");break;case "thursday":System.out.println("thursday");break;case "wendesday":System.out.println("wendesday");break;}}4、循环流程--1、for循环