java静态方法与非静态方法之间的调用关系

在java 中静态方法与非静态方法之间的引用规则是:
静态方法只可以引用静态常量,非静态方法可以引用静态常量也可以引用非静态常量。

public class TestStatic {

        int id;
        String name;
        String password;
        static String target="这是静态常量";

        public TestStatic(int id,String name){
            this.id=id;
            this.name=name;
        }
        //定义一个非静态方法login
        public void login(){
            System.out.println("登录:"+name);
            System.out.println(target);
        }
        //定义一个静态方法print_static
        public static void print_static(){
           System.out.println(target);
        }
        //程序主入口
        public static void main(String[] ars){
            //实例化一个对象
            TestStatic user= new TestStatic(101,"11221");
            TestStatic.print_static();
        }







}

你可能感兴趣的:(java静态方法与非静态方法之间的调用关系)