Java基础
文章平均质量分 89
参考书籍《Java编程的逻辑》
MoozLee_lcl
这个作者很懒,什么都没留下…
展开
-
第三部分——泛型与容器.泛型
系列文章目录第一部分——编程基础与二进制 1第一部分——编程基础与二进制 2第二部分——面向对象.类的基础第二部分——面向对象.类的继承第二部分——面向对象.类的扩展第二部分——面向对象.异常第三部分——泛型与容器.泛型第三部分——泛型与容器.列表和队列(单独专栏——JDK源码)第三部分——泛型与容器.Map和Set(单独专栏——JDK源码)文章目录系列文章目录第三部分——泛型与容器8.泛型8.1基本概念和原理8.1.1一个泛型的案例8.1.2泛型类8.1.3泛型接口8.1.4泛型方法8原创 2022-01-10 15:42:59 · 353 阅读 · 0 评论 -
第一部分——编程基础与二进制 1
系列文章目录文章目录系列文章目录1.编程基础1.1 数据类型与变量1.1.1 java的基本数据类型:1.1.2 java的引用数据类型1.1.3 基本数据类型与引用数据类型的区别1.2 赋值1.2.0 赋值默认值1.2.1 基本数据类型1.2.2数组类型1.3 基本运算1.3.1算术运算1.3.2比较运算符1.3.3逻辑运算符1.3.4位运算符1.4条件执行1.4.1if/else/switch的简单用法1.4.2条件执行的原理1.5循环1.5.1 简单的循环1.5.2循环实现原理1.6函数1.7函数调原创 2022-01-03 16:49:28 · 405 阅读 · 1 评论 -
第一部分——编程基础与二进制 2
系列文章目录第一章——编程基础与二进制 1文章目录系列文章目录2.二进制2.1整数的二进制表示2.2整数的十六进制表示2.3浮点数的二进制表示2.4字符的编码与乱码2.4.0什么是编码2.4.1常见非Unicode编码2.4.2Unicode编码2.二进制2.1整数的二进制表示对于一个整数,我们日常使用的都是十进制,将十进制转换成二进制,就称作是机器数,但是在转换成二进制的过程出现了一个问题,负数怎么表示?一般对于有符号整数,我们会在最高位置一个符号位,0表示正数,1表示负数,故据此推理1的原创 2022-01-04 11:33:11 · 463 阅读 · 0 评论 -
第二部分——面向对象.类的基础
系列文章目录第一部分——编程基础与二进制 1第一部分——编程基础与二进制 2文章目录系列文章目录第二部分——面向对象3.类的基础3.1类的基本概念与面向对象3.1.1抽象3.1.2类与实例3.1.3面向对象编程3.2类的语法3.2.1类的定义3.2.2类的创建3.2.3类的使用3.3包的概念与语法3.3.1包的概念3.3.2声明类所在的包3.3.3通过包使用类3.3.4双亲委派机制3.3 类中的关键字们3.3.1类修饰符3.3.2成员变量的修饰符3.3.3方法的修饰符3.3.4访问控制修饰符的总结3.原创 2022-01-06 12:05:40 · 415 阅读 · 0 评论 -
第二部分——面向对象.类的继承
系列文章目录第一部分——编程基础与二进制 1第一部分——编程基础与二进制 2第二部分——面向对象.类的基础文章目录系列文章目录第二部分——面向对象4.类的继承4.1继承语法4.2基本概念4.2.1Object类4.2.2Override and Overload4.2.3多继承与单继承4.3继承的细节4.3.1构造方法4.3.2this and super4.3.3静态绑定与动态绑定4.3.4再谈static和final4.3.5转型4.3.6子类父类的初始化顺序4.4面向对象三大特性第二部分原创 2022-01-07 16:31:18 · 309 阅读 · 0 评论 -
第二部分——面向对象.类的扩展
系列文章目录第一部分——编程基础与二进制 1第一部分——编程基础与二进制 2第二部分——面向对象.类的基础第二部分——面向对象.类的继承文章目录系列文章目录第二部分——面向对象5.类的扩展5.1接口5.1.1接口的概念——规范与能力5.1.2定义接口5.1.3实现接口5.1.4使用接口5.1.5接口的细节5.1.6Java8与Java9对接口的增强5.2抽象类5.2.1抽象类与抽象方法5.2.2为什么需要抽象类5.2.3抽象类与接口5.3内部类5.3.1静态内部类5.3.2成员内部类5.3.3方法原创 2022-01-08 16:25:01 · 382 阅读 · 0 评论 -
第二部分——面向对象.异常
系列文章目录第一部分——编程基础与二进制 1第一部分——编程基础与二进制 2第二部分——面向对象.类的基础第二部分——面向对象.类的继承第二部分——面向对象.类的扩展文章目录系列文章目录第二部分——面向对象6.异常6.1初识异常6.1.1NullPointerException——空指针异常6.1.2NumberFormatException——数字格式化异常6.2异常类的框架6.2.1Throwable6.2.2Error6.2.3Exception6.2.4RuntimeException6原创 2022-01-09 09:50:40 · 127 阅读 · 0 评论 -
第二部分——面向对象.常用基础类
系列文章目录第一部分——编程基础与二进制 1第一部分——编程基础与二进制 2第二部分——面向对象.类的基础第二部分——面向对象.类的继承第二部分——面向对象.类的扩展第二部分——面向对象.异常文章目录系列文章目录第二部分——面向对象7.常用基础类第二部分——面向对象7.常用基础类关于Java中常用的基础类,部分可以参考API,重点的类我会在 JDK源码这一个专栏中详细的从源码级别分析...原创 2022-01-09 10:37:36 · 206 阅读 · 0 评论 -
JDK源码——String(一)
JDK源码——String(一)通读源码1.类的定义2.字段3.构造方法3.普通方法(未完)通读源码1.类的定义public final class String implements java.io.Serializable, Comparable<String>, CharSequencefinal class实现了Serializable 可序列化实现了Comparable 可比较实现了CharSequence 表明可读连续字符的特性2.字段/** Th原创 2021-09-15 22:05:13 · 146 阅读 · 0 评论 -
JDK源码——String(二)
JDK源码——String(二)3.普通方法(接上一节)4.String类的特性——不可变性4.1.什么叫不可变?4.2怎么实现的不可变?4.3不变性的好处3.普通方法(接上一节)public int compareTo(String anotherString) { int len1 = value.length; int len2 = anotherString.value.length; int lim = Math.min(len1, len2); char原创 2021-11-15 20:19:01 · 273 阅读 · 0 评论