logo资料库

Java 基础核心总结.pdf

第1页 / 共74页
第2页 / 共74页
第3页 / 共74页
第4页 / 共74页
第5页 / 共74页
第6页 / 共74页
第7页 / 共74页
第8页 / 共74页
资料共74页,剩余部分请下载后查看
Bookmarks
Java 基础核心总结
Java 概述
什么是 Java?
Java 的特点
Java 开发环境
JDK
JRE
Java 开发环境配置
Java 基本语法
数据类型
基础语法
运算符
Java 执行控制流程
条件语句
if 条件语句
if...else 条件语句
if...else if 多分支语句
switch 多分支语句
循环语句
while 循环语句
do...while 循环
for 循环语句
跳转语句
break 语句
continue 语句
面向对象
类也是一种对象
对象的创建
属性和方法
构造方法
方法重载
方法的重写
初始化
类的初始化
成员初始化
构造器初始化
初始化顺序
数组初始化
对象的销毁
对象作用域
this 和 super
访问控制权限
继承
多态
组合
代理
向上转型
static
final
接口和抽象类
接口
抽象类
异常
认识 Exception
什么是 Throwable
常见的 Exception
与 Exception 有关的 Java 关键字
throws 和 throw
try 、finally 、catch
什么是 Error
内部类
创建内部类
集合
Iterable 接口
顶层接口
ArrayList
Vector
LinkedList 类
Stack
HashSet
TreeSet
LinkedHashSet 类
PriorityQueue
HashMap
TreeMap 类
LinkedHashMap 类
Hashtable 类
IdentityHashMap 类
WeakHashMap 类
Collections 类
集合实现类特征图
泛形
泛型的使用
用泛型表示类
用泛型表示接口
泛型方法
泛型通配符
反射
Class 类
Field 类
Method 类
ClassLoader 类
枚举
枚举特性
枚举和普通类一样
枚举神秘之处
枚举类
I/O
File 类
基础 IO 类和相关方法
InputStream
OutputStream
Reader 类
Writer 类
InputStream 及其子类
OutputStream 及其子类
Reader 及其子类
Writer 及其子类
注解
关于 null 的几种处理方式
大小写敏感
null 是任何引用类型的初始值
null 只是一种特殊的值
使用 Null-Safe 方法
null 判断
关于思维导图
Java.IO
Java.lang
Java.math
Java.net
Java Java Java Java Java Java JDK JRE Java Java Java if if...else if...else if switch while do...while for break continue
this super static final Exception Throwable Exception Exception Java throws throw try finally catch Error Iterable ArrayList Vector LinkedList Stack HashSet TreeSet LinkedHashSet PriorityQueue HashMap TreeMap LinkedHashMap Hashtable IdentityHashMap WeakHashMap Collections
Class Field Method ClassLoader I/O File IO InputStream OutputStream Reader Writer InputStream OutputStream Reader Writer null null null Null-Safe null Java.IO Java.lang Java.math Java.net
( Java Java666 ) Java Java Java Sun Microsystems 1995
Java Java Java JavaSE(J2SE)(Java2 Platform Standard Editionjava JavaEE(J2EE)(Java 2 Platform,Enterprise Editionjava) JavaME(J2ME)(Java 2 Platform Micro Editionjava) Java Java (Object Oriented) (Procedure Oriented) 1 2 3 4 5 6 7 class student { void student_wakeUp(){...} void student_cloth(){...} void student_wash(){...} void student_eating(){...} void student_gotoSchool(){...} } 1 2 3 4 5 6 7 class student(){ void wakeUp(){...} void cloth(){...} void wash(){...} void eating(){...} void gotoSchool(){...} } Java C++ Java Java Java
1 2 3 4 public void foo() { int x = 5; boolean b = x; } Pascal, Perl, C/C++, JAVA, C#, Scala Lisp, Perl, PythonRubyJavaScript Java Java Write once, run anywhere Java JVM Java JVM
Java Java JVM Windows Linux Java Eclipse javac Java .class .class .jar .jar Windows Mac OS XLinux JVM Java Java Java Java Java Java Java
javac (bytecode) JVM JVM Hotspot JVM JIT(Just-In-Time) ︎JIT ︎ Java Java Java Java Java C Java Java Internet Java net api URLURLConnectionSocketServerSocketJava RMI Java JDK JDKJava Development Kit Java Java Java Applet JDKJava JavaJava Runtime Environment Java Java Java API Java jdk1.8 Description of Java Conceptual Diagram Java
分享到:
收藏