黑马程序员技术交流社区
标题:
变量的一些问题求解!
[打印本页]
作者:
暗夜星辰
时间:
2014-6-13 12:24
标题:
变量的一些问题求解!
谁能帮我理清下类类型变量,引用型变量,类变量之间的区别或者联系,被这3个变量搞混了,谢谢!
作者:
格子、
时间:
2014-6-13 13:29
跟楼主分享一下我的理解,如果有不对之处欢迎大家指正!!!
引用类型变量即引用数据数据类型,其特点就是存储的是堆内存中实体的内存地址。
而类类型变量就是引用数据类型的一种,它存储的是对象在内存中的地址,说简单点就是给类起了一个名字,方便多次使用!!!
类变量就是在类中被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);
}
}
复制代码
作者:
不去会死
时间:
2014-6-13 20:50
首先申明一下观点纯属于个人理解:
Cat a= new Cat();
这个a属于类类型变量也属于引用类型变量。
int[] b =new int[];
b也属于引用类型变量。也就是一般能够用null初始化的类型变量。
static int c = 10;
c就属于类变量。也就是用来给类初始化的类型变量。
如果LZ觉得不错请点一下“支持”
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2