现将本博客的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. java的8种基础类型

    一.基础类型 Java 是一种强类型语言 . 这就意味着必须为每一个变量声明一种类型 : 在 Java 中,一共有 8种基本类型 ( primitive type ) , 其中有 4 种整型 . 2 ...

  2. 【Teradata SQL】从中文数字字母混合字符串中只提取数字regexp_substr

    目标:从中文数字字母的字符串中只提取数字 sel regexp_substr('mint choc中文11国1','\d+')

  3. Bootstrap优秀模板-Unify.2.6.2

    这是一个非常老牌的Bootstrap商业模板,全面性和稳定性俱佳,有LandingPage.BussinessPage.AdminPage多种模式,非常推荐用来构建官网.响应式应用Web.管理端Web ...

  4. 基于tcp的套接字编程

    一,基础版服务器端客户端(一收一发,只有一个客户端链接) 服务器端: #Author : Kelvin #Date : 2019/1/28 22:10 from socket import * ser ...

  5. 基于Jenkins Pipeline的ASP.NET Core持续集成实践

    最近在公司实践持续集成,使用到了Jenkins的Pipeline来提高团队基于ASP.NET Core API服务的集成与部署效率,因此这里总结一下. 一.关于持续集成与Jenkins Pipelin ...

  6. [转]为什么复制构造函数的参数需要加const和引用

    [转]为什么复制构造函数的参数需要加const和引用 一.引言 1.0在解答这个问题之前,我们先跑个小程序,看下调用关系. #include <iostream> using namesp ...

  7. Android之Fragment详解

    文章大纲 一. 什么是Fragment二. Fragment生命周期三. Fragment简单实例四.Fragment实战五.项目源码下载六.参考文章   一. 什么是Fragment Fragmen ...

  8. RxJava操作符的简单使用

    一.准备工作在app的build.gradle文件下的dependencies中添加依赖: compile 'io.reactivex:rxjava:1.3.0' compile 'io.reacti ...

  9. 'module' object has no attribute 'Thread'解决方法及模块加载顺序

    源码片段: class myThread(threading.Thread): def __init__(self, threadID, name, counter): threading.Threa ...

  10. Error:"Java patch PatchPasswordEncryption_J10001 is being applied by some other process" when starting Ranger Admin

    SupportKB Problem Description: When starting Ranger admin, it fails to start up with the following e ...