-
基本数据类型是byte,char,int这种啦,不要弄混淆了,你说的是包装类型
查看全部 -
实际应用中的经验与总结
处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理
在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常
对于不确定的代码,也可以加上try-catch,处理潜在异常。
尽量去处理异常,切忌只是简单的调用printStackTrace()去打印输出
具体如何处理异常,要根据不同的业务需求和异常类型去决定
查看全部 -
/** * 生成3个(不重复)的1000以内的随机正整数作为学生ID */ public void testSort5(){ ListstudentList = new ArrayList(); ListstringList2 = new ArrayList(); String[] names = {"Mike", "Angela", "Lucy"}; Random random = new Random(); for(int i = 0; i < 3; i++) { String str = "" + random.nextInt(1000); if(stringList2.contains(str)) continue; stringList2.add(str); studentList.add(new Student(str, names[i])); } System.out.println("---------before sort------"); for(Student stu : studentList) System.out.println("student : " + stu.getId() + " " + stu.getName()); Collections.sort(studentList); System.out.println("---------after sort------"); for(Student stu : studentList) System.out.println("student : " + stu.getId() + " " + stu.getName()); }
查看全部 -
实际应用中的经验与总结
处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理
在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常
对于不确定的代码,也可以加上try-catch,处理潜在异常。
尽量去处理异常,切忌只是简单的调用printStackTrace()去打印输出
具体如何处理异常,要根据不同的业务需求和异常类型去决定
尽量添加finally语句块去释放占用的资源
查看全部 -
e.printStackTrace();
打印异常信息
查看全部 -
异常处理示例查看全部 -
处理异常:
try - catch 以及try - catch - finally
单重catch:try { 认为会出错的代码 } catch ( 特定类型的异常 ){ 处理该异常的代码 }
多重catch:try { 认为会出错的代码 } catch ( 特定类型的异常 ){ 处理该异常的代码 } catch ( 特定类型的异常 ){ 处理该异常的代码 }
finally中的{ }放一些最终执行的代码,catch中的代码肯能不会执行,但finally中的代码一定会执行
查看全部 -
Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();
查看全部 -
手动:装箱靠new ,拆箱靠value;
自动:直接赋值就好查看全部 -
"=="是判断两个字符串在内存中首地址是否相同
“equals()”方法判断两个字符串内容是否一致
查看全部 -
addAll方法与removeAll方法传递集合参数,用ArrayList中的asList将数组转化为集合
查看全部 -
遍历集合三种方法
1:ArrayList中的get()方法
2:Iterator(迭代器进行遍历)本身是一个接口
Iterator it=(ArrayList对象)的Iterator()方法
3:foreach方法(用来遍历数组与集合的方法)
查看全部 -
Map和HashMap
Map接口
Map提供了一种映射关系,其中的元素是以键值对(key——value)形式存储的,能够实现根据key快速查找value
Map中的键值对以Entry类型的对象实例形式存在
键(key值)不可重复,value值可以
每个键最多只能映射到一个值
Map接口提供了分别返回key值集合,value值集合以及Entry(键值对)集合的方法
Map支持泛型,形式如:Map<K,V>
映射 Entry类型的对象实例
key——value key——value
HashMap类
HashMap是Map的一个重要实现类,也是最常用的,基于哈希表实现
HashMap中的Entry对象是无序排列的
key值和value值都可以为null,但是一个HashMap只能有一个key值为null的映射(key值不可重复)
查看全部 -
多种异常的种类抛出的顺序
查看全部 -
需要try catch捕获的异常
查看全部
举报