Java开发笔记(序)章节目录
现将本博客的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开发笔记(序)章节目录的更多相关文章
- Java开发笔记(八十四)文件与目录的管理
程序除了处理内存中的数据结构,还要操作磁盘上的各类文件,这里的磁盘是个统称,泛指可以持久保留数据的存储介质,包括但不限于:插在软驱中的软盘.固定在机箱中的硬盘.插在光驱中的光盘.插在USB接口上的U盘 ...
- Java开发笔记(九十)对象序列化及其读写
有些时候,开发者想把程序运行过程中的数据临时保存到文件,可是前面介绍的字符流和字节流,要么用来读写文本字符串,要么用来读写字节数组,并不能直接保存某个对象信息,因为对象里面包括成员属性和成员方法,单就 ...
- Java开发笔记(八十九)缓存字节I/O流
文件输出流FileOutputStream跟FileWriter同样有个毛病,每次调用write方法都会直接写到磁盘,使得频繁的写操作性能极其低下.正如FileWriter搭上了缓存兄弟Buffere ...
- Java开发笔记(八十八)文件字节I/O流
前面介绍了如何使用字符流读写文件,并指出字符流工具的处理局限,进而给出随机文件工具加以改进.随机文件工具除了支持访问文件内部的任意位置,更关键的一点是通过字节数组读写文件数据,采取字节方式比起字符方式 ...
- Java开发笔记(八十七)随机访问文件的读写
前面介绍了字符流读写文件的两种方式,包括文件字符流和缓存字符流,但是它们的写操作都存在一个问题:不管是write方法还是append方法,都只能从文件开头写入,而不能追加到文件末尾或者在文件中间某个位 ...
- Java开发笔记(八十六)通过缓冲区读写文件
前面介绍了利用文件写入器和文件读取器来读写文件,因为FileWriter与FileReader读写的数据以字符为单位,所以这种读写文件的方式被称作“字符流I/O”,其中字母I代表输入Input,字母O ...
- Java开发笔记(八十五)通过字符流读写文件
前面介绍了文件的信息获取.管理操作,以及目录下的文件遍历,那么文件内部数据又是怎样读写的呢?这正是本文所要阐述的内容.File工具固然强大,但它并不能直接读写文件,而要借助于其它工具方能开展读写操作. ...
- Java开发笔记(八十三)利用注解技术检查空指针
注解属于比较高级的Java开发技术,前面介绍的内置注解专用于编译器检查代码,另外一些注解则由各大框架定义与调用,像Web开发常见的Spring框架.Mybatis框架,Android开发常见的Butt ...
- Java开发笔记(八十二)注解的基本单元——元注解
Java的注解非但是一种标记,还是一种特殊的类型,并且拥有专门的类型定义.前面介绍的五种内置注解,都可以找到对应的类型定义代码,例如查看注解@Override的源码,发现它的代码定义是下面这样的: @ ...
随机推荐
- ELK入门使用-与springboot集成
前言 ELK官方的中文文档写的已经挺好了,为啥还要记录本文?因为我发现,我如果不写下来,过几天就忘记了,而再次捡起来必然还要经历资料查找筛选测试的过程.虽然这个过程很有意义,但并不总是有那么多时间去做 ...
- 自学java难吗?一个JAVA学习者应该具备的素质
无论是在校的学生也好,还是转行的也好,如今学JAVA开发的人越来越多,造成了如今新手越来越多,有人说前端饱和了,JAVA饱和了,JAVA才刚开始以一种好的势头发展就饱和了.我也是无语,一般说饱和的人, ...
- Java实现大批量数据导入导出(100W以上) -(一)导入
最近业务方有一个需求,需要一次导入超过100万数据到系统数据库.可能大家首先会想,这么大的数据,干嘛通过程序去实现导入,为什么不直接通过SQL导入到数据库. 大数据量报表导出请参考:Java实现大批量 ...
- GIS大数据存储预研
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 在实际项目运行中,时常会出现希望搜索周边所有数据的需求.但是 ...
- svn 迁移至git操作手册
svn 迁移至git操作手册 项目交付.版本管理工具变更等情况下,迁移svn旧历史记录有很大必要,方便后续追踪文件的提交历史,文件修改记录比对等.git自带了从svn迁移至git的工具命令,可很好的对 ...
- 第六周LINUX学习笔记
DNS服务 DNS:Domain Name Service //协议 实现:BIND(Berkeley Internet Name Domain) 监听端口: UDP:5 ...
- #Java学习之路——基础阶段二(第六篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
- Fastadmin安装以及各种问题解决
FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架 https://www.fastadmin.net/ 参照官方文档安装,还是有坑的 首先注意:无需下载PHP.Th ...
- 手把手安装Laravel框架(permissions扩展包)实现RBAC权限---以及一些安装时的ERROR
a.依赖管理工具,框架,环境 1.composer 2.laravel(我的是5.5) 3.PHP(我的7.2),MySql(我的5.7) b,安装 1.首先需要安装一个干净的 Laravel 项目, ...
- Ansible自动化运维工具安装与使用实例
1.准备两台服务器,要确定网络是通的.服务器当然越多越好啦....Ansible的简介和好处我就不多说了,自己看百科去(*╹▽╹*) IP:192.168.139.100 IP:192.168.139 ...