Class引用表示的就是它所指向的对象的确切类型,而该对象便是Class类的一个对象比如说一个Stu类
public Stu{
String name;}
Stu stu = new Stu();
stu就是Stu的引用,而name就应该是stu指向的对象,是这样理解吧
能不能用这个例子解决一下Class引用和对象的含义呢
public Stu{
String name;}
Stu stu = new Stu();
stu就是Stu的引用,而name就应该是stu指向的对象,是这样理解吧
能不能用这个例子解决一下Class引用和对象的含义呢
解决方案 »
- Java多线程的一个入门问题....怎么使用Lock....来让3个事件顺序进行
- hibernate中调用Sqlserver的表值函数
- 关于StringBuilder 的 请高手 解答!!!!
- 项目有问题,急需解决,在线等··
- 一个奇怪的问题
- 在没有界面的情况下,即界面还没设计出来,如何进行J2EE开发
- ejb3+jboss:安全管理的问题,连个HELLOWORLD都抛异常
- Missing license file for: WebLogic Platform 7.0(请问这是什么错误,该如何解决??)
- 请问重庆的朋友,你们公司现在招JAVA方面的人吗?重谢!
- 基于spring mvc框架的项目访问服务器的时候报以下错误
- BufferedRandomAccessFile如何读取文件?
- windows下的bat文件怎么改成linux的.sh文件 里面的内容怎么修改
Stu就是泛指所有学生,他们都会有一个属性,就是他们的名字name,而stu是其中一个学生,
stu叫(引用)变量,所以Class引用就相当于指stu,所以[Class引用表示的就是它所指向的对象的确切类型]的意思就是stu是它所指向的对象的确切类型的一个引用,也就是说stu是一个Stu类型的引用
new Stu()是一个对象,通过new生成的Stu对象,所以[而该对象便是Class类的一个对象]的意思就是stu所指向的对象,就是Stu类型的一个对象
坑里有可燃和不可燃的格子,
Stu stu = new Stu(); 是让stu指向这个坑,
当你想往这个坑里扔可燃垃圾的时候,
就扔给stu的可燃属性(比如这个属性叫name...),
也就是扔给了一个内存里是Stu的坑的可燃格子Stu stu2 = new Stu()就是又刨了个Stu的坑,叫做stu2
Stu stu3 = stu;就是让“向stu3扔垃圾,也就是往stu指向的那个坑里扔”
“name就应该是stu指向的对象”是不对的,
name是Stu(注意是大写)里面的一个“属性”
英语是property,再翻译一下是“财产”的意思,
lz能明白了吗?大概是这个意思吧,
错了不负责。哈good luck