public class Ball {
public String color="红";
public String getColor() {
return color;
}
}
假如实例化上面这个类只需要为color属性开辟一个内存空间,那么下面这个类需要开辟空间吗??
public class Ball {
public String getColor() {
return "红";
}
}
public String color="红";
public String getColor() {
return color;
}
}
假如实例化上面这个类只需要为color属性开辟一个内存空间,那么下面这个类需要开辟空间吗??
public class Ball {
public String getColor() {
return "红";
}
}
解决方案 »
- 一个算法问题,最省材料的算法!
- Missing message for key submit1
- 想实现一个email读取的功能,请高手给点思路!
- 郑州招聘会3万大学生“挤倒了会场两扇玻璃大门还将电梯挤变形”
- 请教java中关于多媒体中的问题 (50)
- 请教几个困惑我的几个的问题:多谢!
- 开发Servlet需要JSDK,那JSDK是在jdk目录下面吗?
- 从C++转Java的程序员有没有感觉Java的命名规范特别不爽啊?
- 我就是想知道...........................最后一份拉~
- 帮我解释一下这个异常 ----------------- 50分向赠
- JAVA 动态 调用C++
- 请教朋友们,帮我改进数组拷贝的代码
第二个,过程与第一个类似,只是在调用getColor()发生,因而实例化时不会开辟空间
第一个,如果字符串池中没有"红",则会将"红"放入字符串池,并让color指向"红",否则直接将color指向"红",该过程在实例化时发生。
第二个,过程与第一个类似,只是在调用getColor()发生,因而实例化时不会开辟空间
对的。初学者不要去研究JVM细节。当有一天你对java的大部分东西都比较熟练的时候,再去研究底层比较好。