-
Java中,字符串的建立是在常量池中创造常量。 如果是创建两个值相等的两个字符串,那么第二个字符串创建时会先在常量池中找是否有该值,如果有,那么第二个字符串给的是第一个的地址。 但是创建字符串时如果值是两个结果相加,那么,就会创造出一个新的常量,然后用相加的结果赋值,所以两个结果相加出来的一定是一个新的字符串。这时结果就出来了,==比的是地址。两个都是新字符串,地址肯定不一样,所以为false。 equals 比的是值,用equals比即是拆成char一个一个比,所以只要值相同既是true。 略施薄见,于君共勉。查看全部
-
Set集合:无序不可重复!查看全部
-
e.printStackTrace查看全部
-
package com.imooc.test; public class ChainTest { /** * test1():抛出“喝大了”异常 * test2():调用test1(),捕获“喝大了”异常,并且包装成运行时异常,继续抛出 * main方法中,调用test2(),尝试捕获test2()方法抛出的异常 */ public static void main(String[] args) { ChainTest ct = new ChainTest(); try{ ct.test2(); }catch(Exception e){ e.printStackTrace(); } } public void test1() throws DrunkException{ throw new DrunkException("喝车别开酒!"); } public void test2(){ try { test1(); } catch (DrunkException e) { // TODO Auto-generated catch block RuntimeException newExc = new RuntimeException(e); // newExc.initCause(e); throw newExc; } } }查看全部
-
newExc.initCause(e); throw newExc;查看全部
-
那么,“==” 和 equals() 有什么区别呢? ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致查看全部
-
set特点:无序,不可重复。 无序:遍历set时只能用foreach或者迭代器,不能用get()方法,因为set是无序的,没有index。遍历输出也是乱序的。 不可重复:如果添加几个相同的元素,则只会保留一个!查看全部
-
InputMismatchException e 输入不匹配异常 ArithmeticException e 数学原理错误 异常类要从子类到父类进行排序(catch中)查看全部
-
每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法查看全部
-
泛型不能是基本数据类型,但可以使用包装类查看全部
-
泛型集合可以添加泛型的子类型的对象实例查看全部
-
定义一个泛型查看全部
-
泛型,规定了某个集合只能存放特定类型的对象查看全部
-
removeAll方法查看全部
-
当一个对象被添加到集合中去的时候,它会被忽略掉类型,而都变成Object类型,取出时需要类型转换。查看全部
举报
0/150
提交
取消