跟楼主分享一下我的理解,如果有不对之处欢迎大家指正!!!
引用类型变量即引用数据数据类型,其特点就是存储的是堆内存中实体的内存地址。
而类类型变量就是引用数据类型的一种,它存储的是对象在内存中的地址,说简单点就是给类起了一个名字,方便多次使用!!!
类变量就是在类中被static关键字修饰的变量,可以直接被所用对象共享,并且可以直接用类名调用,不需要创建对象建立引用在调用!!!,故而也被称作类变量。
代码示例
- class Demo
- {
- public static void main(String[] args)
- {
- Student stu = new Student("zhangsan",14);//stu就是类类型变量,存储对象的内存地址
- String s = Student.clas;
- stu.show();
- System.out.println("类变量:"+s);
- }
- }
- class Student
- {
- static String clas ="1年3班";//类变量
- private String name ;
- private int age;
- Student(String name ,int age)
- {
- this.name=name;
- this.age=age;
- }
- public void show()
- {
- System.out.println("姓名:"+name+"年龄:"+age);
- }
- }
复制代码
|