当前位置: 代码迷 >> 综合 >> 01、java02-
  详细解决方案

01、java02-

热度:35   发布时间:2024-02-06 19:18:49.0

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循环

 

  相关解决方案