-
集合名.addAll(Arrays.asList(数组名));//集合添加数组,将数组进行转换。
查看全部 -
//使用foreach遍历数组 //for(元素类型 元素变量 :遍历对象) eg: for(int num:nums){ System.out.println(num + " ") }
查看全部 -
String 类具有是不可变性。如
从运行结果中我们可以看到,程序运行时会额外创建一个对象,保存 "helloworld"。当频繁操作字符串时,就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
查看全部 -
使用equals是比较两个对象的值是否相同,而==是比较两个对象的存放地址是否相同,前者只要是值相同才成立,而后者必须要是同一对象才行。
查看全部 -
方法的使用:
查看全部 -
String类常用方法:
查看全部 -
一旦一个字符串在内存中创建,则这个字符串将不可改变。如果需要一个可以改变的字符串,我们可以使用StringBuffer或者StringBuilder
每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法
查看全部 -
这是我记得比例呀,哈哈哈哈~~查看全部
-
集合是一个可以储存任意数量的共同属性的容器
查看全部 -
实际应用中的经验与总结
处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理
在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常
对于不确定的代码,也可以加上try-catch,处理潜在的异常
尽量去处理异常,切忌只是简单的调用printStackTrace()去打印输出
具体如何处理异常,要根据不同的业务需求和异常类型去决定
尽量添加finally语句块去释放占用的资源
查看全部 -
基本类型是不能调用方法的
查看全部 -
当try语句中出现异常是时,会执行catch中的语句,java运行时系统会自动将catch括号中的Exception e 初始化,也就是实例化Exception类型的对象。e是此对象异常名称。然后e(引用)会自动调用Exception类中指定的方法,也就出现了e.printStackTrace();。printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错的位置及原因。
查看全部 -
当try语句中出现异常是时,会执行catch中的语句,java运行时系统会自动将catch括号中的Exception e 初始化,也就是实例化Exception类型的对象。e是此对象异常名称。然后e(引用)会自动调用Exception类中指定的方法,也就出现了e.printStackTrace();。printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错的位置及原因。
查看全部 -
InputMismatchException 输入类型不匹配异常
处理异常:
try{
//一些会出现异常的方法
}catch(Exception e){
//处理该异常的代码块
}finally{}
finally{
//最终要执行的一些代码
}
finally语句执行善后工作,如关闭文件,关闭链接等
Exception是父类,ArithmeticException和InputMismatchException是子类,因为Exception包括空指针异常(NullPointerException)、数组下标越界异常(ArrayOutOfBoundsException)、类型转换异常(ClassCatException)、算术异常(Arithmetic Exception
查看全部 -
泛型:
集合中的元素,可以是任意类型的对象(对象的引用)
如果把某个对象放入集合,则会忽略他的类型,而把他当作Object处理
泛型则是规定了某个集合只可以存放特定类型的对象
会在编译期间对其进行类型检查
可以直接按指定类型获取集合元素
查看全部
举报