关于final的问题,请赐教
hfwsw 2004-06-18 03:01:47 import java.util.*;
public class MyClass{
public static void main(String []args){
Student.s_map.put("3","d");
System.out.println(Student.s_map);
}
}
class Student{
public final static HashMap s_map = new HashMap();
static{
s_map.put("1","a");
s_map.put("2","b");
s_map.put("3","c");
}
}
用JCreator编译后结果为:
{3=d, 2=b, 1=a}
为什么呢?final对除了基础类型和String外没有作用吗?