摘要: 利用try-with-resource机制关闭连接 try-with-resource机制是一种语法糖,其底层实现原理仍然是try{}catch(){}finally{}写法,不过在catch(){}代码块中有一个addSuppressed()方法,即异常抑制方法。 阅读全文
posted @ 2021-01-06 15:05 三灶龙都88 阅读(61) 评论(0) 推荐(0)
摘要: 异常体系 从责任角度来看: Error属于JVM需要负担的责任; RuntimeException是程序应该负担的责任; Checked Exception可检查异常是Java编译器应该负担的责任。 其他的运行时异常: 1) ArithmeticException - 在执行算术过程中,不符合数学、 阅读全文
posted @ 2021-01-05 17:12 三灶龙都88 阅读(43) 评论(0) 推荐(0)
摘要: try catch finally中的return try语句在返回前,将其他所有的操作执行完,保留好要返回的值,而后转入执行finally中的语句,而后分为以下三种情况: 情况一:如果finally中有return语句,则会将try中的return语句”覆盖“掉,直接执行finally中的retu 阅读全文
posted @ 2021-01-05 11:39 三灶龙都88 阅读(71) 评论(0) 推荐(0)
摘要: immutable Objects就是那些一旦被创建,它们的状态就不能被改变的Objects,每次对他们的改变都是产生了新的immutable的对象。 String不可变性的好处 1.拷贝对象内容时,不用复制本身只是复制地址,需要的内存小,内存效率高; 2.多线程安全,避免了一个对象的值被其他进程改 阅读全文
posted @ 2021-01-05 11:24 三灶龙都88 阅读(129) 评论(0) 推荐(0)
摘要: 泛型类 有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的<E>) public static <E extends Comparable<E>> void getMax(E x, E y, E z) { E max = x; if (y.compareTo 阅读全文
posted @ 2020-12-31 17:33 三灶龙都88 阅读(63) 评论(0) 推荐(0)
摘要: 常用集合的分类: Collection 接口的接口 对象的集合(单列集合)├——-List 接口:有序 可重复│—————-├ LinkedList 链表实现 插入删除快 没同步 线程不安全│—————-├ ArrayList 数组实现 查询快 没同步 线程不安全│—————-└ Vector 数组 阅读全文
posted @ 2020-12-31 16:24 三灶龙都88 阅读(57) 评论(0) 推荐(0)
摘要: switch语句支持的类型: byte short int char enum String switch (5) { default: System.out.println(5); case 0: System.out.println(0); case 1: System.out.println( 阅读全文
posted @ 2020-12-31 14:31 三灶龙都88 阅读(116) 评论(0) 推荐(0)
摘要: java语言提供了8种基本类型,4种数字类型,1种字符类型,1种布尔类型 byte:8位 -128-127,(-2^7)-(2^7-1)默认值0,占用的空间只有int的四分之一。 byte a = 100; byte b = -128 short: 16 位 -32768-32767 (-2^15) 阅读全文
posted @ 2020-12-31 14:21 三灶龙都88 阅读(54) 评论(0) 推荐(0)
摘要: 重写:子类重写父类方法 重载:方法名相同,参数列表不同,与返回值无关 隐藏:与重写对应,父类的方法是static的,子类虽然方法名相同,参数列表相同,但是不能重写(final也不能) class Swan { public static void fly() { System.out.println 阅读全文
posted @ 2020-12-28 15:47 三灶龙都88 阅读(768) 评论(0) 推荐(0)