现将本博客的Java学习文章整理成以下笔记目录,方便查阅。

第一章 初识Java
Java开发笔记(一)第一个Java程序
Java开发笔记(二)Java工程的帝国区划
Java开发笔记(三)Java帝国的特种官吏
Java开发笔记(四)Java帝国的度量衡
第二章 数值变量
Java开发笔记(五)数值变量的类型
Java开发笔记(六)特殊数字的表达
Java开发笔记(七)强制类型转换的风险
第三章 算术运算
Java开发笔记(八)五种算术运算符
Java开发笔记(九)赋值运算符及其演化
Java开发笔记(十)一元运算符的技巧
Java开发笔记(十一)常见的数学函数
第四章 关系运算
Java开发笔记(十二)布尔变量论道与或非
Java开发笔记(十三)利用关系运算符比较大小
Java开发笔记(十四)几种运算符的优先级顺序
Java开发笔记(十五)短路逻辑运算的优势
第五章 流程控制
Java开发笔记(十六)非此即彼的条件分支
Java开发笔记(十七)各得其所的多路分支
Java开发笔记(十八)上下求索的while循环
Java开发笔记(十九)规律变化的for循环
第六章 使用数组
Java开发笔记(二十)一维数组的用法
Java开发笔记(二十一)二维数组的扩展
Java开发笔记(二十二)神奇的冒号Java开发笔记(二十三)数组工具Arrays第七章 方法定义Java开发笔记(二十四)方法的组成形式Java开发笔记(二十五)方法的输入参数Java开发笔记(二十六)方法的输出参数第八章 数字包装
Java开发笔记(二十七)数值包装类型
Java开发笔记(二十八)布尔包装类型
Java开发笔记(二十九)大整数BigInteger
Java开发笔记(三十)大小数BigDecimal第九章 字符类型
Java开发笔记(三十一)字符类型的表达
Java开发笔记(三十二)字符型与整型相互转化
Java开发笔记(三十三)字符包装类型第十章 字符串Java开发笔记(三十四)字符串的赋值及类型转换
Java开发笔记(三十五)字符串格式化
Java开发笔记(三十六)字符串的常用方法
Java开发笔记(三十七)利用正则串分割字符串
Java开发笔记(三十八)利用正则表达式校验字符串第十一章 日期时间
Java开发笔记(三十九)日期工具Date
Java开发笔记(四十)日期与字符串的互相转换
Java开发笔记(四十一)日历工具Calendar
Java开发笔记(四十二)日历工具的常见应用
Java开发笔记(四十三)更好用的本地日期时间
Java开发笔记(四十四)本地日期时间与字符串的互相转换第十二章 类的封装
Java开发笔记(四十五)成员属性与成员方法
Java开发笔记(四十六)类的构造方法
Java开发笔记(四十七)关键字this的用法第十三章 类的继承
Java开发笔记(四十八)类的简单继承
Java开发笔记(四十九)关键字super的用法
Java开发笔记(五十)几种开放性修饰符第十四章 类的多态
Java开发笔记(五十一)多态的发生场景
Java开发笔记(五十二)对象的类型检查
Java开发笔记(五十三)关键字final的用法第十五章 特殊类
Java开发笔记(五十四)内部类和嵌套类
Java开发笔记(五十五)关键字static的用法
Java开发笔记(五十六)利用枚举类型实现高级常量第十六章 抽象接口
Java开发笔记(五十七)因抽象方法而产生的抽象类
Java开发笔记(五十八)简单接口及其实现
Java开发笔记(五十九)Java8之后的扩展接口
Java开发笔记(六十)匿名内部类的优势第十七章 函数式编程
Java开发笔记(六十一)Lambda表达式
Java开发笔记(六十二)如何定义函数式接口
Java开发笔记(六十三)双冒号标记的方法引用
Java开发笔记(六十四)静态方法引用和实例方法引用第十八章 容器
Java开发笔记(六十五)集合:HashSet和TreeSet
Java开发笔记(六十六)映射:HashMap和TreeMap
Java开发笔记(六十七)清单:ArrayList和LinkedList第十九章 泛型
Java开发笔记(六十八)从泛型方法探究泛型的起源
Java开发笔记(六十九)泛型类的定义及其运用
Java开发笔记(七十)Java8新增的几种泛型接口第二十章 容器加工
Java开发笔记(七十一)容器工具Collections
Java开发笔记(七十二)Java8新增的流式处理第二十一章 异常
Java开发笔记(七十三)常见的程序异常
Java开发笔记(七十四)内存溢出的两种错误
Java开发笔记(七十五)异常的处理:扔出与捕捉
Java开发笔记(七十六)如何预防异常的产生
Java开发笔记(七十七)使用Optional规避空指针异常第二十二章 反射
Java开发笔记(七十八)面向对象的后门——反射
Java开发笔记(七十九)利用反射技术操作私有属性
Java开发笔记(八十)利用反射技术操作私有方法第二十三章 注解
Java开发笔记(八十一)如何使用系统自带的注解
Java开发笔记(八十二)注解的基本单元——元注解
Java开发笔记(八十三)利用注解技术检查空指针第二十四章 文件读写
Java开发笔记(八十四)文件与目录的管理
Java开发笔记(八十五)通过字符流读写文件
Java开发笔记(八十六)通过缓冲区读写文件
Java开发笔记(八十七)随机访问文件的读写

未完待续,更多精彩内容敬请期待

Java开发笔记(序)章节目录的更多相关文章

  1. Java开发笔记(八十四)文件与目录的管理

    程序除了处理内存中的数据结构,还要操作磁盘上的各类文件,这里的磁盘是个统称,泛指可以持久保留数据的存储介质,包括但不限于:插在软驱中的软盘.固定在机箱中的硬盘.插在光驱中的光盘.插在USB接口上的U盘 ...

  2. Java开发笔记(九十)对象序列化及其读写

    有些时候,开发者想把程序运行过程中的数据临时保存到文件,可是前面介绍的字符流和字节流,要么用来读写文本字符串,要么用来读写字节数组,并不能直接保存某个对象信息,因为对象里面包括成员属性和成员方法,单就 ...

  3. Java开发笔记(八十九)缓存字节I/O流

    文件输出流FileOutputStream跟FileWriter同样有个毛病,每次调用write方法都会直接写到磁盘,使得频繁的写操作性能极其低下.正如FileWriter搭上了缓存兄弟Buffere ...

  4. Java开发笔记(八十八)文件字节I/O流

    前面介绍了如何使用字符流读写文件,并指出字符流工具的处理局限,进而给出随机文件工具加以改进.随机文件工具除了支持访问文件内部的任意位置,更关键的一点是通过字节数组读写文件数据,采取字节方式比起字符方式 ...

  5. Java开发笔记(八十七)随机访问文件的读写

    前面介绍了字符流读写文件的两种方式,包括文件字符流和缓存字符流,但是它们的写操作都存在一个问题:不管是write方法还是append方法,都只能从文件开头写入,而不能追加到文件末尾或者在文件中间某个位 ...

  6. Java开发笔记(八十六)通过缓冲区读写文件

    前面介绍了利用文件写入器和文件读取器来读写文件,因为FileWriter与FileReader读写的数据以字符为单位,所以这种读写文件的方式被称作“字符流I/O”,其中字母I代表输入Input,字母O ...

  7. Java开发笔记(八十五)通过字符流读写文件

    前面介绍了文件的信息获取.管理操作,以及目录下的文件遍历,那么文件内部数据又是怎样读写的呢?这正是本文所要阐述的内容.File工具固然强大,但它并不能直接读写文件,而要借助于其它工具方能开展读写操作. ...

  8. Java开发笔记(八十三)利用注解技术检查空指针

    注解属于比较高级的Java开发技术,前面介绍的内置注解专用于编译器检查代码,另外一些注解则由各大框架定义与调用,像Web开发常见的Spring框架.Mybatis框架,Android开发常见的Butt ...

  9. Java开发笔记(八十二)注解的基本单元——元注解

    Java的注解非但是一种标记,还是一种特殊的类型,并且拥有专门的类型定义.前面介绍的五种内置注解,都可以找到对应的类型定义代码,例如查看注解@Override的源码,发现它的代码定义是下面这样的: @ ...

随机推荐

  1. eShopOnContainers 知多少[5]:EventBus With RabbitMQ

    1. 引言 事件总线这个概念对你来说可能很陌生,但提到观察者(发布-订阅)模式,你也许就很熟悉.事件总线是对发布-订阅模式的一种实现.它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需 ...

  2. LVM 移除PV步骤

    1.先查看需要收缩文件系统的使用情况,收缩后的文件系统空间不能小于已经使用的空间 df -hT 2.卸载需要收缩的文件系统(以/dev/vg0/lvm1为例) umount /dev/vg0/lvm1 ...

  3. Visual Studio Code 中文界面设置

    Visual Studio Code 中文界面设置 昨天,想要试一下用 VS Code 写 Markdown 格式的博客,下载下来发现是英文界面: 按照我以前的经验应该会自动提示切换语言的,但是这次等 ...

  4. python输出彩色字体

    Python终端如何输出彩色字体 实现过程:       终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关.       转义序列是以ESC开头,即用\033来完成(ES ...

  5. 微服务(入门三):netcore ocelot api网关结合consul服务发现

    简介 api网关是提供给外部调用的统一入口,类似于dns,所有的请求统一先到api网关,由api网关进行指定内网链接. ocelot是基于netcore开发的开源API网关项目,功能强大,使用方便,它 ...

  6. Asp.NETCore轻松学系列阅读指引目录

    前言 耗时两个多月,坚持写这个入门系列文章,就是想给后来者更好更快的上手体验,这个系列可以说是从入门到进阶,适合没有 .NETCore 编程经验到小白同学,也适合从 .NET Framework 迁移 ...

  7. 设计模式 | 抽象工厂模式(abstract factory)

    定义: 提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类. 结构:(书中图,侵删) 这个图相对来说有一点点复杂,其实就是在工厂方法模式的基础上做了一些扩展,工厂方法模式只用于生成一种 ...

  8. JQuery --- 第三期 (jQuery事件相关)

    个人学习笔记 1.JQuery事件绑定 <!DOCTYPE html> <html lang="en"> <head> <meta cha ...

  9. Windows 安装 Scoop

    Scoop介绍 scoop是Windows下的包管理工具 安装环境要求 1,操作环境:win10 2,确保你的 PowerShell 版本 >= 3. win7或许低于3,得升级.如何确认Pow ...

  10. 原生的 django 分页

    原始的 django 分页 # 基本 写法 class Paginator(object): def __init__(self, object_list, per_page, orphans=0, ...