Java 基础完全指南
Java 核心技术总结,重点涵盖集合框架
概述
Java 基础涵盖语言核心特性,包括数据类型、面向对象、集合框架、泛型、异常处理等。
核心内容导航
| 专题 | 内容 |
|---|---|
| **Java\Java_base\Java基础-集合框架详解** | Collection、List、Set、Map、Queue 完整解析 |
| **Java\Java_advanced\Stream流收集数据与Lambda详解** | Stream API、Lambda 表达式 |
| **Java\Java_advanced\Java多线程编程** | 线程、并发、同步 |
| **Java\Java_advanced\Java包装类详解** | 基本类型包装、自动装箱拆箱 |
| **Java\Java_advanced\Java时间类详解** | LocalDateTime、Date、Calendar |
| **Java\Java_advanced\Java IO流详解** | InputStream、Reader、文件操作 |
Java 基础知识点
数据类型
基本类型(8种)
├── 整数:byte(8), short(16), int(32), long(64)
├── 浮点:float(32), double(64)
├── 字符:char(16)
└── 布尔:boolean(~8)
引用类型
├── 类、接口、数组、String
└── 默认值:null面向对象特性
| 特性 | 关键字 |
|---|---|
| 封装 | private, public, protected |
| 继承 | extends, super |
| 多态 | @Override, 父类引用指向子类对象 |
| 抽象 | abstract, interface |
| 内部类 | static, non-static, 匿名 |
关键字
| 分类 | 关键字 |
|---|---|
| 访问 | public, private, protected |
| 类 | class, interface, enum, abstract, static, final |
| 方法 | void, return, this, super |
| 控制 | if, else, switch, for, while, do, break, continue |
| 异常 | try, catch, finally, throw, throws |
| 其他 | new, instanceof, volatile, synchronized, transient |
常见问题
| 问题 | 答案 |
|---|---|
| == 与 equals() | == 比较引用,equals() 比较值(可重写) |
| String 不可变 | 字符串常量池,线程安全,性能优化 |
| hashCode() 与 equals() | equals() 相等则 hashCode() 必须相等 |
| final 作用 | 修饰类不能继承、修饰方法不能重写、修饰变量不能修改 |
学习路径
数据类型 → 面向对象 → 集合框架 → 泛型 → 异常 → IO → 多线程 → Lambda/Stream相关页面
- **Java\Java_base\Java基础-集合框架详解** - 集合完整解析
- **Java\Java_advanced\Stream流收集数据与Lambda详解** - Stream API
- **Java\Java_advanced\Java多线程编程** - 并发编程
#标签 #java #基础 #集合 #oop #数据类型