Coder Social home page Coder Social logo

javacorevol1_notes's Introduction

当时重看Java core 时,因觉得需要做笔记,为记录而fork。但自己整理完全看心情,算是比较乱,当时主要是重点突出自己不太熟的(熟悉之后还删了,也没在仓库中保存)。至于Java EE的内容,后面采取存在在项目源码中目录下的Note。

警告Java core一书不适合入门学习

官方资料

  • JVM是执行程序的 Java 平台组件。
  • JRE是创建 JVM 的 Java 的磁盘部分。
  • JDK 允许开发人员创建可由 JVM 和 JRE 执行和运行的 Java 程序。

官方doc主页

删除了原作者的书中源代码,换行符改为了LF。notes以外是我当时添加了的

《Java核心编程:卷一》笔记

按章节笔记目录

1.1 Java程序设计平台

1.2 Java “白皮书”的关键术语

1.3 Java applet 与 Internet

1.4 Java发展简史

1.5 关于 Java 的常见误解

2.1 安装 Java 开发工具包(JDK)

2.2 使用命令行工具

2.3 使用集成开发环境

2.4 运行图形化应用程序

2.5 构建并运行 applet *

3.1 一个简单的 Java 应用程序

3.2 注释

3.3 数据类型

3.4 变量

3.5 运算符

3.6 字符串

3.7 输入输出

3.8 控制流程

3.9 大数值

3.10 数组

4.1 面向对象程序设计(OOP)概述

4.2 使用预定义类

4.3 用户自定义类

4.4 静态域与静态方法

4.5 方法参数

4.6 对象构造

4.7 包

4.8 类路径

4.9 文档注释

4.10 类设计技巧

5.1 类、超类和子类

5.2 Object:所有类的超类

5.3 泛型数组列表

5.4 对象包装器与自动装箱

5.5 参数数量可变的方法

5.6 枚举类

5.7 反射(reflective)

5.8 继承的设计技巧

6.1 接口

6.2 接口示例

6.3 lambda 表达式

6.4 内部类(inner class)

6.5 代理(proxy)

7.1 处理错误

7.2 捕获异常

7.3 使用异常机制的技巧

7.4 使用断言

7.5 记录日志*

8.1 为什么要使用泛型程序设计

8.2 定义简单的泛型类

8.3 泛型方法

8.4 类型变量的限定

8.5 泛型代码和虚拟机

8.6 约束与局限性

8.7 泛型类型的继承规则

8.8 通配符类型

8.9 反射和泛型

9.1 Java 集合框架

9.2 具体的集合

9.3 映射

9.4 视图与包装器

9.5 算法

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.