一 . static的使用:
1 .修饰变量: (静态变量)
可以在对象之间共享值
2 .修饰函数(静态函数)
被static修饰过的函数只能调用被static修饰过的变量或方法,不能以任何方式引用this或super。被static修饰的变量或函数也可以添加权限修饰符(private,public..)。此外,static方法必须被实现,不能是抽象的abstract (没有被static修饰过的函数可以调用被static修饰过的变量或函数)
二 .实例化
例子:Student LiXinHua = new Student();
通常把这种语句称之为实例化,其中包含4哥个动作:
1 .右边的 new Student 是以 Student 为模板,在堆内存里创建一个 Student 类对象
2 .末尾的 () 表示在创建对象后,立即调用 Student 类的构造函数,对刚生成的对象进行初始化.这个类的构造函数是肯定存在的,如果没有写的话java编译器会自动帮你生成一个默认的构造函数
3 .左边的 Student LiXinHua 创建了一个 Student 类引用变量.所谓 student 类引用,就是以后可以用来指向 Student 对象的对象引用
4 . = 操作符使对象引用指向刚创建的那个 Student 对象
综上:该语句就是创建了一个具有 Student属性的对象,该对象命名为LiXinHua, 对Student类创建了一个实例
标签:Java,变量,对象,Course2,static,Student,修饰,函数 From: https://blog.51cto.com/u_15746472/6177886