1。在类声明中,可以包含任意数量的代码块。不管是哪个方法构造了一个对象,先执行静态代码块,再执行类代码块,然后执行构造方法。
2。在传入方法中的参数个数不固定时,可以使用变长参数,格式为:
public void method(String arg1, Object...args)
其中,变长参数必须是最后一个参数
3。例如
2。在传入方法中的参数个数不固定时,可以使用变长参数,格式为:
public void method(String arg1, Object...args)
其中,变长参数必须是最后一个参数
3。例如
public class Parm {
private static String name = "";
public Parm(String name){
this.name += name;
}
//静态代码块
static{
name += "static_block";
}
//类代码块
{
name += "class_block";
}
public String method(int...n){
int temp = 0;
for(int item : n){
temp +=item;
}
return name+temp;
}
public static void main(String[] args) {
System.out.println( new Parm("java").method(1,2,3,4,5) );
System.out.println( new Parm("java").method(1,2,3,4,5,6) );
}
}
执行结果如下: