黑马程序员_静态和非静态

来源:互联网 发布:minimax算法模板 编辑:程序博客网 时间:2024/05/21 01:27
------- 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();}



原创粉丝点击