-------
android培训、
java培训、期待与您交流! ----------
调用时,使用方式:
调用格式是:
本类对象名.非静态对象
静态和非静态
静态
JAVA中的静态修饰符修饰的对象是静态的,和非静态相比,静态的对象是和类绑定的,类加载时就会被加载进内存。调用时,使用方式:
类名.静态对象
如:
public static void main(String[] args) {
// random()方法是静态方法,所以可以直接使用类名调用
Math.random();
}
非静态
JAVA中的非静态对象,需要其本类对象去调用。调用格式是:
本类对象名.非静态对象
public static void main(String[] args) {
ArrayList al= new ArrayList();
// 因为add()方法是非静态的,所以需要类的对象来调用
al.add("Strings");
}
注意事项
静态方法不能调用非静态方法。(非静态方法无此限制)
void show(){
}
public static void main(String[] args) {
// 因为show()不是静态的,所以静态main()不能直接调用,除非show()变成静态,或者使用一个本类对象的实例来调用
show();
}