java高级工程师进阶之路
Java相关知识点,想了解更多,欢迎访问:我的github 、 我的CSDN博客、 我的知识图谱 。
备注:您可以首先通过思维导图了解每部分大致内容,然后根据思维导图中的链接跳转到博客,查看具体笔记内容,最后通过博客尾部链接访问我的github。
菜鸟哆哆
USTC小硕,欢迎你的关注。
展开
-
代码块、构造函数、成员变量 加载顺序
一、描述 探究 静态构造代码块、成员变量、构造代码块、构造函数的加载顺序。二、验证设计 分别在不同模块,输出语句,查看加载过程中的语句输出,得出结论。三、结论1)使用new操作符创建对象 1.1)如果含有静态成员变量: (静态成员变量的静态代码块 -> 静态成员变量的代码块 ->...原创 2018-04-09 23:11:52 · 1433 阅读 · 0 评论 -
封装、继承、多态学习笔记
一、封装 封装指的是某方法将一系列内部实行的函数细节对外透明,对调用者而言,只有输入(内容)和输出(结果),常见如API调用,调用者正常请情况下不必关系API的内部实现,通常把跨语言层的调用叫做回调。二、继承 继承主要指子类继承父类,Java语言只能单继承,但是可以多实现(接口),继承主要是避免冗余代码,子类有的功能子类可以拿过来直接用,同时继承也是多态的前提。...原创 2018-06-05 10:34:37 · 323 阅读 · 0 评论 -
Java的数组、堆、栈、队列、链表
一、Java的数组 定义:保存一群相同类型的数据。 实现:int [] num = {1,2,3,4,5,6,7,8,9}; 参考博客:Java中对Array数组的常用操作 二、Java的堆 定义: 实现: 参考博客: 三、Java的栈 定义:后进先出。 ...原创 2018-07-24 23:41:13 · 669 阅读 · 0 评论 -
int、string、double、float 的常见用法
一、int 的常见用法 1) int 是基本数据类型,最大值是:2147483647(遇到大数尽量用long)。最小值是:-2147483648。 2) int 和 integer 的区别:int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象。二、string 的常见用法 1) string 中常见的几种方法:lengt...原创 2018-07-25 11:23:53 · 8823 阅读 · 0 评论 -
Java集合学习笔记
一、 参考博客:ArrayList.clear、=null、new Arraylist之间的对比区别 二、序列化Java 的序列化 (Serialization) 教程原创 2018-07-25 11:25:18 · 188 阅读 · 0 评论 -
Java 正则表达式
一、什么是Java 正则表达式 通过一组符号表达式来处理(识别)符合某种要求的同一类字符匹配问题。 在Java中使用正则表达式我们只要关心一个类即可:java.util.regex.Pattern二、正则表达式规则 参考博客:正则表达式 - 简介三、常见的Java 正则表达式 1) 字符串仅含L,R,U,D字符,进行匹配。...原创 2018-07-29 11:12:01 · 217 阅读 · 0 评论 -
Java类型赋值(“复制”)
test1:基本类型的复制test1结论:基本类型的复制各自不干扰test2:引用数据类型的复制test2结论:方法栈传参,不改变全局变量原创 2018-08-29 01:58:20 · 2239 阅读 · 0 评论 -
Message Queue
一、什么是Message Queue(MQ) dd二、存在场景 A四、代码实现 见我的github:五、参考博客:六、相关延伸:原创 2018-09-22 10:52:37 · 498 阅读 · 1 评论 -
Java反射
一、什么是Java反射二、应用三、实现细节四、参考博客原创 2018-09-28 14:20:19 · 226 阅读 · 0 评论