Java基础知识总结

    |     2015年4月23日   |   java概述   |     0 条评论   |    1615

这篇是 Java 基础课的知识点提纲:从概述、类型与运算,到类与对象、继承多态、集合、异常、I/O 和线程。适合对照复习,不替代逐章例题。

完整课件入口:Java基础课程。

0312

一、Java 概述

  • Java 介绍
  • 开发环境:JDK、环境变量、Eclipse
  • 第一个 Java 程序怎么拆开看

二、基本数据类型与运算符

  • 基本类型:byte short int long float double boolean char
  • 类型转换、制表符、进制
  • 算术 / 关系 / 逻辑 / 位运算,以及条件运算 a ? b : c

三元运算符可以写成等价的 if:

a ? b : c  <=>
if (a) {
    b;
} else {
    c;
}

三、流程控制语句

  • 分支:if,多分支:switch
  • 循环:while、do-while、for
  • 跳转:break、continue、return

四、Java 类与对象

  • 如何定义类、成员变量、方法、构造方法
  • 对象实例化 new,再调用属性和方法
  • String 与 StringBuffer
  • 访问修饰符;变量及其作用域
修饰符 本类 子类 同一包 不同包
public yes yes yes yes
private yes no no no
缺省(不写) yes no yes no
protected yes yes yes no

五、继承与多态

  • this;方法重载;类方法 / 构造方法重载
  • 包装类,以及 int ↔ Integer 的转换
  • 继承,以及继承中的重载;super 关键字

六、面向对象高级特性

三大特性:封装、继承、多态(同一类里的方法重载,继承里的重载和覆盖)。

  • 访问修饰符;非访问修饰符 static、final
  • class / 抽象类 abstract / 接口 interface
  • 内部类:成员内部类、局部内部类、匿名内部类

七、集合类

数组声明与初始化:

int[] array;
int[] array = {2, 3, 4, 5};
int[] array = new int[5];
array[0] = 2;
array[3] = 5;

ArrayList 与 HashMap 的常用操作:

ArrayList list = new ArrayList();
list.add(2);
list.remove(1);
list.get(0);

HashMap map = new HashMap();
map.put("key", "value");
value = map.get("key");

八、异常处理

  • 程序错误三种:编译错误、逻辑错误、运行时错误
  • 运行时:虚拟机内部 Error;标准 Exception;自定义异常
  • 抛出:系统抛出,或方法头 throws、方法体 throw
  • 捕获:try-catch-finally;也可自己写异常类

九、输入输出 I/O

按方向分输入流 / 输出流:输出流往存储介质或通道写,输入流从介质或通道读。按类型分字节流 / 字符流。

  • 缓冲流
  • InputStream / OutputStream
  • Reader / Writer(FileReader、FileWriter、BufferedReader、BufferedWriter)
  • File

十、线程与并发

  • 线程概述;实现:extends Thread 或 implements Runnable
  • 主线程与子线程、线程状态、优先级
  • 同步:synchronized;通信:wait / notify / notifyAll

一句话总结:先把类型、对象、继承、集合、异常、I/O、线程这十条提纲串起来,再回头补例子,基础课才算过完。

转载请注明来源:Java基础知识总结
本文链接地址:https://ai.zhousir.top/?p=571
回复 取消