小结:
静态方法可以直接调用同类中的静态变量,通过创建对象来调用非静态变量;
2.普通方法可以直接访问静态和非静态变量;
3.静态方法可以直接调用同类中的静态方法,通过创建对象来调用非静态方法;
4.普通方法调用其他方法:可以直接调用静态或非静态方法
运行结果:
D:\works_files\eclipse_file\java尝试\Try3>java Try3
我是主函数
我调用普通方法1
我是普通方法1
我调用普通方法2
我是普通方法2
我尝试直接调用普通方法1
我是普通方法1
我用对象调用普通方法1
我是普通方法1
我直接调用静态方法3
我是静态方法3
我直接调用静态方法4
我是静态方法4
我尝试直接调用方法1失败
我用对象调用普通方法1
我是普通方法1
我直接调用静态变量a:a=1
我尝试直接调用普通变量b失败?
用对象调用b:b=2
D:\works_files\eclipse_file\java尝试\Try3>
代码和结果