Java 笔记
文章平均质量分 84
離陸する
这个作者很懒,什么都没留下…
展开
-
通过反编译深入理解Java枚举类型
文章目录通过反编译深入理解Java枚举类型1.枚举类底层原理1.1简单枚举类反编译-javap反编译-CRF1.2自定义枚举类1.3枚举类的其他特性2.switch对枚举支持原理通过反编译深入理解Java枚举类型1.枚举类底层原理1.1简单枚举类public enum Season { /** * 枚举类测试 */ SPRING, SUMMER, FALL, WINTER}反编译-javap先用javap反编译一下(注意不带-c参数),看看编译器生成的枚原创 2021-03-11 21:33:10 · 673 阅读 · 1 评论 -
Java 中hashCode() 、equals() 和==深入解析
文章目录一、==和equals()1.面试题:==和equals()有什么区别?2.equals方法存在的意义二、equals()和hashcode()1.面试题:两个对象的hashcode()相同时,它们进行equals()比较返回一定为true吗?一、==和equals()1.面试题:==和equals()有什么区别?最大不同equals是方法,==是运算符= =基本类型:比较值...原创 2020-05-05 20:46:46 · 407 阅读 · 2 评论 -
Java 深入理解StringBuilder和StringBuffer 自动扩容分析
文章目录一、StringBuilder1.继承关系2.构造器3.append方法(自动扩容原理)4.其他方法二、StringBuffer和StringBuilder的区别一、StringBuilder1.继承关系可见StringBuilder直接继承至AbstractStringBuilder2.构造器1)StringBuilder的构造器public StringBuilder()...原创 2020-03-18 16:09:54 · 1313 阅读 · 3 评论 -
Java 基本类型和包装器类型 自动装箱和拆箱
文章目录一、基本数据类型和包装器类型二、关于自动装箱和拆箱1.自动装箱2.自动拆箱三、自动装箱过程中的对象创建问题四、包装类和基本类型的混合比较1.==比较2.equals比较五、补充1.boolean类型到底占多少字节2.装箱拆箱原创 2020-03-17 18:54:45 · 340 阅读 · 0 评论 -
Java 中的值传递和引用传递
文章目录一、Java到底是值传递还是引用传递一、Java到底是值传递还是引用传递原创 2020-03-14 21:04:05 · 142 阅读 · 0 评论 -
Java 的编译性和解释性
文章目录一、编译型和解释型语言1.编译型语言2.解释型语言二、Java运行机制1.图解2.跨平台原理三、编译型还是解释型四、补充:JVM中的JIT1.关于JIT2.特点一、编译型和解释型语言1.编译型语言1)概念:在特定的平台使用专门的编译器,将该语言代码编译成可被该平台硬件执行的机器码,并包装成可被该平台识别的可执行文件形式2)特点:a.一次编译,永久执行,运行效率高b.平台有关,...原创 2020-03-12 12:02:35 · 713 阅读 · 0 评论 -
Java servlet service方法 源码深入解析 接收浏览器请求流程
文章目录1.servlet的存在意义2.service方法的剖析3.service方法的调用总结1.servlet的存在意义 1.servlet的实现遵循了服务器能够识别的规则,也就是服务器会自动根据请求调用对应的servlet方法进行处理 2.狭义的servlet是指java实现的一个接口,广义的servlet是实现了这个servlet接口的类 3.servlet运行在支持java的应用...原创 2020-02-26 20:49:26 · 443 阅读 · 0 评论 -
Java 接口 修饰符 详解
Java接口1.定义 1.规范:public abstract interface 接口名 2.简写:public interface 接口名注意:public也可省略,但是只是在同一包下起作用,这样声明接口似乎违背了接口创建的意义,即不能被其他任意位置类实现,因此不建议省略public2.方法 1.规范:public abstract 返回类型 方法名([参数]); 2.简写...原创 2020-02-25 20:45:23 · 1297 阅读 · 0 评论