1.增强for
增强for是for循环的一种
格式:
for (元素类型 变量 : 数组或者collection) {
使用变量即可,该变量就是数组或者Collection中的元素
}
好处:简化了数据和集合的遍历.
弊端:增强for的目标不能为nul;解决办法就是对增强for的目标,先进行不为空的判断再使用.
2.静态导入(没什么卵用)
静态导入格式:import static 包名.类名.方法名
应用举例:
正常引用使用: Math.max(20,30);
静态引用:首先静态引用下:import static java.lang.Math.max;
使用:max(20,30);
注意点:静态导入的方法必须是静态方法;
3.可变参数
定义方法的时候,不知道有多少个参数,所以有这个可变参数
格式:
修饰符 返回值 方法名 (数据类型... 变量名) {
方法体...
}
注意:1.这里的变量其实是一个数组;
2.如果一个方法有可变参数,并且有多个参数,那么可变参数要放到最后;
举例:
public static int sum(int a,int... b) {
int s = a;
for (int x : b) {
s += x;
}
return s;
}
4.static的使用场景
多个对象共享一个成员变量,用静态修饰该成员变量