工具类当中的方法都是静态的
在java.util.*
Arrays也在其中
方法的重载
具体看参数和类型,返回值不能,不能使方法重载;
方法的重载的规则: 方法名称必须相同。 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。 方法的返回类型可以相同也可以不相同。 仅仅返回类型不同不足以成为方法的重载。
静态不能调用非静态
∵静态是和类一起加载的,类出生,静态也就有了;
直接再idea中打开文件夹
main中args参数传递
先javac 正常进入文件夹编译即可
须找到src路径(包路径) 才能传递参数
可变参数
public class Demo4 { public static void main(String[] args) { Demo4 demo4 = new Demo4(); demo4.test(); } public void test(int ...i){ //实例方法 需要通过创建对象才能使用 System.out.println(i); } }
public class Demo4 { public static void main(String[] args) { Demo4 demo4 = new Demo4(); demo4.test(1,2,3,4,5,6,7,8,9,9,9);//也可以demo4.test();不填 } public void test(int ...i){ //int ...i 本质是数组 可变参数 System.out.println(i); for (int m: i) { System.out.println(m); } //sout(i[0]); //sout(i[1]);//..... } public void test(int x,int ...i){ //普通参数必须得再可变参数后面 } }