红色字体和蓝色字体两者有什么区别?
我的理解是实例化了就有自己内存空间。而没有实例化就和引用的对象内存空间地址相同,指向同一个空间。除此之外
,对后续操作有什么影响呢?如果想改变map中tom的分数,是否实例化对于操作结果又影响么?
import java.util.HashMap;
class student{
private String name;
private String score;
public student(String name,String score){
this.name=name;
this.score=score;
}
public String getname(){
return name;
}
public void setname(){
this.name=name;
}
public String getscore(){
return score;
}
public void setscore(String score){
this.score=score;
}
}
public class test{
public static void main(String [] args){
HashMap map=new HashMap();
map.put("tom",new student("tom","98"));
map.put("jack",new student("jack","78"));
Object ob=map.get("tom");
//student t=new student("","");
//t=(student)ob;
student t=(student)ob;
t.setscore("100");
}
}