这一节我们看一下 java 运算符、循环控制语句
1. java 运算符:
这里只看一下几个你不太熟悉的:
逻辑运算符:
&&、||、! -------------- 与或非
条件运算符:
语法: variable x = (expression) ? value1 : value2
条件成立,就等于前面的,否则等于后面。
例子: a = (b==30) ? 2 : 3
b 如果 等于30,a 就等于2,否则等于3。
instanceof 运算符:
用来操作对象实例,检查该对象是否是一个特定类型(类类型、接口类型)。
语法: (Object reference variable)instanceof (class/interface type)
例子:
String name = "test"; boolean result = name instanceof String; // 这个东西很好理解
如果左侧兼容于右侧,也是返回真
class Vehicle {} public class Car extends Vehicle { public static void main(String[] args){ Vehicle a = new Car(); boolean result = a instanceof Car; System.out.println( result); } }
2.循环控制语句
2.1 switch case语句
这里只说一下比较特殊的
public class test(){ public void main(String[] args){ int i = 1; switch(i){ case(0): System.out.println("0"); case(1): System.out.println("1"); case(2): System.out.println("2"); case(3): System.out.println("3");break; default: System.out.println("default"); } } }
这个输出的是
1 2 3
规则就是直到 break 输出。否则是要到这个 switch 结束的。
2.2 循环控制输出数组
public class ArratTest{ public static void main(String[] args){ int array[] ={1,2,3,4,5,}; for (int element: array){ System.out.println(element); } } }
这样就可以循环访问数组