摘要: 不可变类的意思是创建该类的实例后,该实例的实例变量是不可改变的。Java提供的8个包装类和String类都是不可变类。因此String和8个包装类都具有不可变性。 就拿String类来说,通过阅读String类的源码我们可以发现其实整个String类是被final所修饰,而其用来存储值的底层实际上是 阅读全文
posted @ 2020-05-06 18:43 sherlock_221c 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 一、类初始化 1、一个类要创建实例需要先加载并初始化该类 (1)main方法所在的类需要先加载和初始化 class Father{ private static int i = method(); private static int method() { System.out.println("( 阅读全文
posted @ 2020-05-04 14:55 sherlock_221c 阅读(670) 评论(1) 推荐(0) 编辑
摘要: 一、enum关键字 enum关键字是在Java1.5也就是Java SE5之后引入的一个新特性:它通过关键字enum来定义一个枚举类,这个被定义的枚举类继承Enum类,这个枚举类算是一种特殊类,它同样能像其他普通类一样拥有构造器、方法,也能够实现接口,但是它不能再继承其他别的类,因为它的直接父类是E 阅读全文
posted @ 2020-04-29 14:47 sherlock_221c 阅读(776) 评论(0) 推荐(0) 编辑
摘要: public class Main { public static void main(String[] args) { int i = 1; i = i++; int j = i++; int k = i + ++i*i++; System.out.println("i="+i); System. 阅读全文
posted @ 2020-04-28 17:26 sherlock_221c 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 一、Idea当中有两种方法可以查看继承关系 在Idea当中选中一个类,然后按Ctrl+H,可以快速查看当前所选类的继承关系,如下图:​ 同样选中一个类,按CTRL+ALT+U,即可生成当前类的继承关系图,如下图:​ 二、两种方法的区别 上述两种方法都能帮我们快速查看类之间的层次关系。 ​ 第一种方法 阅读全文
posted @ 2020-04-27 21:40 sherlock_221c 阅读(3279) 评论(0) 推荐(0) 编辑
摘要: ​ 一、On Update action: (1)Update resources:更新项目变更的.jsp,.xml文件等资源文件,而不会更新源码文件;(仅修改项目的JS文件、JSP文件、CSS文件推荐使用这个) (2)Update classes and resources:更新发生变更的Java 阅读全文
posted @ 2020-04-26 14:43 sherlock_221c 阅读(167) 评论(0) 推荐(0) 编辑