目錄
課程目標
Java 注解(Annotation)
1. 概念與作用
2. 自定義注解示例
3. JDK 內置注解
4.注釋
Java 泛型(Generics)
1. 基本語法
2. 通配符與上下限
3. 常見應用場景
Java IO 流
1. 流的分類1.File文件類
2. 字節流與字符流
3. 經典示例:文件拷貝
總結與思考
課程目標
-
了解注解 —— 理解注解的基本概念及用途。
-
掌握泛型 —— 掌握泛型的使用、原理與通配符。
-
掌握 IO 流 —— 熟悉 Java IO 流的分類及常見操作。
Java 注解(Annotation)
1. 概念與作用
-
注解 是 JDK5.0 引入的元數據機制,可在代碼中對類、方法、字段、參數等位置進行標注。
-
注解本身不直接改變程序邏輯,但可被編譯器、工具或運行時讀取并作相應處理,如代碼檢查、自動代碼生成、依賴注入等。
2. 自定義注解示例
// 定義注解
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface Inject {String value() default "";
}// 使用注解
public class Service {@Inject("myDao")private Dao dao;// ...
}
在運行時可通過反射掃描 @Inject
并為字段注入相應實例。
3. JDK 內置注解
-
@Override
:標識方法重寫。重寫 -
@Deprecated
:標識已過時,編譯時報警。廢棄 -
@SuppressWarnings("all")
:抑制編譯警告。
4.注釋
注釋:單行注釋,多行注釋,文檔注釋
/*** 學生類* 2025-05-24* v1.0*/
public class Student {/*** 學生姓名*/private String studentName;/*** 登錄名稱*/private String loginName;/*** 學生學習的方法* @param subject 科目*/public void study(String subject){//單行注釋 ,多行注釋// System.out.println("哈哈哈哈");/* 以下2行代碼:代表學習的內容 */System.out.println("Java");System.out.println("MYSQL");}
}
Java 泛型(Generics)
1. 基本語法
泛型:
- 泛型不特意的指定,默認編譯器會轉換為Object
- 泛型如果指定,編譯器會在編譯時將 泛型符號 擦除,替換為你指定的類