Giter VIP home page Giter VIP logo

javanote's Introduction

javaNote

培训准备工作,代码,笔记
除了Java se语法之外,也有JVM的一些知识 ##Java SE语法

Java语言概述

基础语法

  • day1笔记
    • 关键字 & 标识符
    • 变量
    • 运算符
      1. 算术运算符
  • day2笔记
    • 赋值运算符
    • 比较运算符
    • 位运算符
    • 三元运算符
    • if-else的使用
    • switch-case的使用
  • day2作业-->位运算符
  • day2作业-->流程控制
  • day3笔记
    • 循环结构
      1. for循环
      2. while循环
      3. do-while循环
      4. break和continue的使用
    • 一维数组
  • day3作业-->循环练习
  • day4笔记
    • 数组元素的默认初始值
    • 一维数组的内存结构
    • 多维数组
      1. 二维数组的内存结构
    • 数组中的常见异常
    • 数组中涉及到的一些算法
      1. 数值类型数组求值
      2. 数组的复制和反转
      3. 数组的排序
  • day4作业-->数组练习
  • day5笔记
    • 面向对象的编程**
    • 创建java类并实例化类变量
    • 类对象的内存解析
    • java类的属性与局部变量
    • java类的方法的使用
    • 方法的重载

面向对象编程

高级类特性1

  • day8笔记
    • protected修饰符
    • super关键字
    • 子类对象实例化的过程
    • 面向对象的多态特性
    • Object类中的equals()方法

高级类特性2

异常处理

集合

  • day13笔记
    • 集合的概述
    • Collection的常用方法
    • ArrayList及List的常用方法
    • LinkedList和Vector的简单概括
    • Set接口及其实现类
    • Map接口
    • 遍历Map
    • 操作集合的工具类:Collections
    • Enumeration接口

泛型

  • day14笔记
    • 泛型的使用
    • 自定义泛型类
    • 泛型与继承的关系
    • 通配符

枚举和注解

  • day14笔记
    • 自定义一个枚举类
    • 使用enum关键字定义枚举类
    • 注解的简单说明

IO流

  • day15笔记
    • File类介绍
    • File类中的主要方法
    • IO流概述
    • FileInputStream的使用
    • FileOutputStream的使用
    • 综合应用 -> 文件的复制
    • FileReader和FileWriter的使用
    • 缓冲流的使用
    • 转换流的使用
    • 常见的编码表
    • 标准输入输出流
    • 打印流
    • 数据流
    • 对象流
    • 对象的序列化机制
    • RandomAccessFile类

多线程

  • day16笔记
    • 线程的介绍
    • 线程的状态
    • 线程中的概念和属性
    • 多线程涉及到的主要方法
    • 线程的同步机制
    • 死锁问题
    • 线程通信
    • 锁对象
    • 条件对象
    • synchronized关键字
    • 同步阻塞
    • Volatile域
    • final变量
    • 读/写锁

Java常用类

  • day17笔记
    • String类
    • StringBuffer类
    • StringBuilder类
    • 日期类
    • BigInteger和BigDecimal

反射机制

  • day18笔记
    • Java反射机制概述
    • Class类
    • 类加载器ClassLoader
    • 通过反射获取类的完整结构
    • 调用指定的属性、方法以及构造器
    • 动态代理

JVM学习笔记

学习JVM的一些笔记,心得

JVM的内存模型

javanote's People

Contributors

leemingx avatar

Stargazers

久绊A avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.