
Java
文章平均质量分 56
站在这别动
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
String数组转List,java.lang.UnsupportedOperationException异常
可以通过Array.asList方法来将String数组转为List:String arr = {"1","2","3"};List<String> list = Arrays.asList(arr);//将数组转为List但是需要注意,使用Arrays.asLisvt()后,调用add、remove等方法时,报java.lang.UnsupportedOperationException异常。原创 2017-05-17 09:17:42 · 773 阅读 · 0 评论 -
String解析——String s=new String("a");String s = "a" + "b";String的intern方法等问题
我们经常能看到一些问题,比如String字符串创建了几个对象,判断是否相等,等等。在这里做一个总结。String字符串在内存中的存储我们常把java内存区分为“堆”和“栈”,但实际上其内存结构用下图来描述更准确: 其中方法区存储虚拟机加载的类信息,常量,静态变量,编译后的代码等数据。运行时常量池是方法区的一部分,我们接下来要说的字符串就保存在常量池中。在java中,所有的字符串都是常量,即每一原创 2017-03-25 15:12:51 · 8981 阅读 · 2 评论 -
从执行角度解释:return与finally执行顺序
从接触JAVA异常处理相关知识开始,就会遇到一个问题:return与finally的执行顺序。这里从执行的角度进行解释。先说结论: 1.当return在try、catch中时,finally块中代码仍会执行,但不会改变return的值 2.当return在finally中时,会忽略try、catch中的return语句,返回值是finally中改变的值看完结论可能有点懵逼,那么 首先要原创 2017-05-22 17:01:32 · 487 阅读 · 0 评论