9.17
静态方法可直接通过类名.方法名的方式直接调用。可以静态导入类,从而允许在java代码中省略类名只写静态方法名
import java.util.Random;
public class demo {
public static void main(String[] args)
{
for(int i=0;i<1000;i++) {
Random r=new Random();
System.out.println(r.nextInt());
}
}
}
运行结果
特殊之处:两静态方法名称系统,但参数类型和返回值类型不同,属于重载。方法被声明为静态变量后调用时字体变成斜体字。
如果不加静态static关键字则在主函数中无法调用该方法,系统会报错:不能对非静态方法进行静态引用
重载的满足条件:1.方法名相同
2.参数类型不同,参数个数不同,或者是参数类型的顺序不同
方法的返回值不作为方法重载的判断条件
System
类包含几个有用的类字段和方法。 它不能被实例化