Java 学习笔记(手写版)

文章目录

  • Java 学习笔记(手写版)
    • 变量
    • 控制流程
    • 包机制 & 用户交互 Scanner
    • 方法(函数) & 驼峰命名法
    • 递归 & 数组
    • OOP & 构造器
    • 封装
    • 继承 (super & this)
    • 方法重写 静态方法 & 非静态方法
    • 多态 & instance of & 类型转换
    • static 关键字
    • 抽象类
    • 接口 & 实现类
    • 内部类
    • 正则表达式
    • 异常
    • 注解
  • 反射//..
    • 多线程
      • 基本概念
      • 线程创建
      • 静态代理模式 & 函数式接口 & Lambda 表达式
      • 线程状态
      • 线程方法
      • 线程优先级
      • 守护线程 & 线程同步 synchronized
      • 同步方法及同步块
      • 死锁
      • 锁Lock
  • 线程协作 生产者消费者//..
      • 线程池
    • 常用类
      • String类
      • 包装类
        • 自动拆箱 & 装箱
      • Date 时间类
      • Calendar 日历类
      • Math 类
      • File 类
      • 枚举
    • 容器 Collection(集合)
      • 泛型
      • Collection 接口
      • List 接口
        • ArrayList
      • Map 接口
        • HashMap底层原理
        • TreeMap
      • Set 接口
  • TreeSet 使用和底层原理 / /
      • Iterator 迭代器的使用——遍历List、Set、Map
      • Collections 工具类 常用方法
    • IO 流
      • 分类 & 四大家族
      • 流的基本框架
      • FileInputStream
      • FileOutputStream
      • 文件复制
      • FileReader & FileWriter
      • BufferedReader
      • InputStreamReader
      • DataOutputStream & DataInputStream
      • PrintStream
        • 日志工具

变量


控制流程


包机制 & 用户交互 Scanner

方法(函数) & 驼峰命名法


递归 & 数组

OOP & 构造器

封装

继承 (super & this)

方法重写 静态方法 & 非静态方法

多态 & instance of & 类型转换



static 关键字


抽象类

接口 & 实现类

内部类


正则表达式



异常


注解



反射//…

多线程

基本概念

线程创建


静态代理模式 & 函数式接口 & Lambda 表达式

线程状态

线程方法




线程优先级

守护线程 & 线程同步 synchronized

同步方法及同步块

死锁

锁Lock

线程协作 生产者消费者//…

线程池

常用类

String类


包装类

自动拆箱 & 装箱

Date 时间类

Calendar 日历类

Math 类

File 类

枚举

容器 Collection(集合)

泛型

Collection 接口

List 接口

ArrayList


Map 接口

HashMap底层原理




TreeMap

Set 接口

TreeSet 使用和底层原理 / /

Iterator 迭代器的使用——遍历List、Set、Map



Collections 工具类 常用方法

IO 流

分类 & 四大家族



流的基本框架

FileInputStream


FileOutputStream

文件复制

FileReader & FileWriter

BufferedReader

InputStreamReader

DataOutputStream & DataInputStream


PrintStream

日志工具

Java 学习笔记(手写版)相关推荐

  1. 《Java学习笔记(第8版)》学习指导

    <Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...

  2. pythonsklearn做手写识别_Python scikit-learn 学习笔记—手写数字识别

    这是一个手写数字的识别实验,是一个sklearn在现实中使用的案例.原例网址里有相应的说明和代码. 首先实验的数据量为1797,保存在sklearn的dataset里.我们可以直接从中获取.每一个数据 ...

  3. Java中如何创建自定义的注解学习笔记(MD版)

    概要 Java中如何创建自定义的注解学习笔记(MD版). 博客 博客地址:IT老兵驿站. 前言 记得这篇笔记还是在泉州的龙玲酒店记录的,是一个周六的晚上,坐飞机从上海到泉州,从笔记中能勾起一些旅游的回 ...

  4. 准备写java学习笔记

    准备写java学习笔记 java int 转载于:https://blog.51cto.com/cryingcloud/1975267

  5. 【java学习笔记day01】运行第一个程序Helloworld!

    java学习笔记day01 2.什么是软件工程师? 3.什么是软件? 4.开发软件需要计算机编程语言,计算机编程语言有很多,例如 c, c++,Java,NET,c#,php... 5.Java软件工 ...

  6. 2021-05-31以及2021-06-01(从136开始) JAVA学习笔记

    JAVA学习笔记 1学习易错点: 2 具体内容 112 构造方法 113 构造方法的注意事项 114 标准类的制作!!! 115 api string 118 string构造方法![在这里插入图片描 ...

  7. Java 学习笔记:第一章 Java入门

    Java 学习笔记:第一章 Java入门 1.1 计算机语言发展史以及未来方向 1.2 常见编程语言介绍 C语言 C++ 语言 Java语言 PHP 语言 Object-C和Swift 语言 Java ...

  8. 【Java】Java学习笔记(2)——Java面向对象基础作业函数题

    本人私人博客:Megalomania,大部分文章会现在博客上传,有不足之处欢迎指正. 学校小学期Java课程的练习题,留个档便于以后需要时候有例子可以回忆,写的烂的地方请多多包含 1.求两个数值之和 ...

  9. JAVA学习笔记(1)【基础知识】

    JAVA学习笔记DAY_1 提示:关于java系列的内容只是本人在老师的指导下和自学过程中的一些学习笔记,如果存在错误敬请批评指正! 文章目录 JAVA学习笔记DAY_1 前言 一.Java语言未来的 ...

  10. Java学习笔记(原创)

    Java学习笔记(原创) 2011-12-01 16:37:00|  分类: Java|举报|字号 订阅 下载LOFTER客户端 基本知识 一. Java基础 1. java语言的特点: ①简单:没有 ...

最新文章

  1. 图像几何变换C++实现--镜像,平移,旋转,错切,缩放
  2. KDD'20 Workshop 来了!学术竞赛,发表Paper,针对疫情设计隔离策略
  3. 计算机考试受苦受累,受苦受累真是福作文800字
  4. 在TSQL中替换换行符
  5. Oralce 使用SQL中的exists 和not exists 用法详解
  6. linux内核5.4,Linux Kernel 5.4 RC8 发布,一切都很正常
  7. 使用Spring Security的多租户应用程序的无状态会话
  8. 英才计划计算机潜质测评试题,湖北省2020年“英才计划”潜质测试的通知
  9. 浪潮服务器 虚拟光驱,使用IPMI功能远程安装Windows Server 2003操作系统步骤
  10. 来自微软华人的软件人生经历:功夫在身外
  11. 给表空间增加数据文件
  12. element中form表单resetFields()方法重置表单无效
  13. throw new exception 后程序未中断_Java异常Exception-checked、unchecked
  14. 产品经理必修课之互联网产品设计流程
  15. mono linux 编译,Linux服务器编译安装Mono笔记
  16. 集体唱好混动技术,传统车企最后的倔强?
  17. 第九届GIS应用技能大赛上午(试题及答案含数据)
  18. [蓝桥杯]分解质因数
  19. linux dot命令,linux绘图工具之dot
  20. 函数的谓词是什么? cin的返回值是什么?

热门文章

  1. ios开发笔记之 emoji表情字符编码集合
  2. Python 取dataframe某一列为特定值
  3. Windows 中不规则窗体的编程实现三种方法:CRgn,作图路径法,据图像创建region
  4. linux系统上的图形化远程管理,Linux操作系统远程图形化管理的几种途径
  5. CSS/HTML/JS
  6. 用命令行netsh修改windows的ip、网关、dns
  7. python无法启动此程序因为_python报错:无法启动此程序,因为计算机中丢失
  8. c++实现秒数转化为天数,小时,分钟,秒
  9. Qt qlabel 设置字体、大小、加粗等
  10. 高效维持网络长连接:手把手教你实现 自适应的心跳保活机制