java基础
lei2sf
这个作者很懒,什么都没留下…
展开
-
在java中string为什么要设计成final的
1、将方法或类声明为final主要目的是:确保它们不会再子类中改变语义。String类是final类,这意味着不允许任何人定义String的子类。换言之,如果有一个String的引用,它引用的一定是一个String对象,而不可能是其他类的对象。——《Java核心技术 卷I》2、举个例子:一个方法可能本来接受String类型并返回其大写方式public static String uppperStr...转载 2018-03-08 17:17:26 · 284 阅读 · 0 评论 -
一段代码证明为什么String会被设计成不可变的
Map<String,String> map = new HashMap<>(); String s = "Hello World"; String s1 = "Hello_World"; map.put(s,"111"); map.put(s1,"222"); System.out.println(map.toString()); Field valueFieldOf原创 2018-03-08 17:55:31 · 780 阅读 · 0 评论