Java单词表
基础语法
| 单词 | 音标 | 解释 | 示例代码 |
|---|---|---|---|
| class | [klɑːs] | 定义一个类 | public class MyClass { } |
| object | [ˈɒbdʒɪkt] | 类的实例 | MyClass obj = new MyClass() ; |
| method | [ˈmeθəd] | 类中的函数 | public void myMethod() { } |
| variable | [ˈvɛəriəbl] | 用于存储数据的容器 | int num = 10 ; |
| parameter | [pəˈræmɪtər] | 方法或构造函数的输入 | public void greet(String name) { } |
| return | [rɪˈtɜːrn] | 从方法返回值 | return result ; |
数据类型
| 单词 | 音标 | 解释 | 示例代码 |
|---|---|---|---|
| int | [ɪnt] | 整数类型 | int age = 25 ; |
| double | [ˈdʌbl] | 双精度浮点数 | double price = 19.99 ; |
| boolean | [bʊˈliən] | 布尔类型,值为 true 或 false | boolean isStudent = true ; |
| char | [tʃɑː] | 字符类型 | char grade = ‘A’ ; |
| String | [strɪŋ] | 字符串类型 | String name = “John” ; |
| byte | [baɪt] | 8 位有符号整数 | byte smallNum = 10 ; |
| short | [ʃɔːt] | 16 位有符号整数 | short num = 32767 ; |
| long | [lɒŋ] | 64 位有符号整数 | long bigNum = 123456789L ; |
| float | [floʊt] | 单精度浮点数 | float num = 5.67f ; |
运算符
| 单词 | 音标 | 解释 | 示例代码 |
|---|---|---|---|
| + | [plʌs] | 加法运算符 | int sum = a + b ; |
| - | [maɪnəs] | 减法运算符 | int diff = a - b ; |
| * | [stɑːr] | 乘法运算符 | int product = a * b ; |
| / | [sleɪʃ] | 除法运算符 | double division = a / b ; |
| % | [pərˈsɛntɪdʒ] | 取模运算符 | int remainder = a % b ; |
| == | [ɪkˈwɔːltə] | 比较运算符,判断是否相等 | if (a == b) { } |
| != | [ˌnɒtiˈkwɔːltə] | 比较运算符,判断是否不相等 | if (a != b) { } |
| > | [ɡrɛtər ðən] | 比较运算符,大于 | if (a > b) { } |
| < | [lɛs ðən] | 比较运算符,小于 | if (a < b) { } |
| >= | [ɡrɛtər ðən ɔːriˈkwɔːltə] | 比较运算符,大于等于 | if (a >= b) { } |
| <= | [lɛs ðən ɔːriˈkwɔːltə] | 比较运算符,小于等于 | if (a <= b) { } |
| && | [ænd] | 逻辑与运算符 | if (a > 0 && b < 10) { } |
| || | [ɔːr] | 逻辑或运算符 | |
| ! | [nɒt] | 逻辑非运算符 | if (!isStudent) { } |
| ++ | [ɪnkrɪˈmɛnt] | 自增运算符 | a++ ; |
| – | [dɪˈkriːmənt] | 自减运算符 | a --; |
流程控制
| 单词 | 音标 | 解释 | 示例代码 |
|---|---|---|---|
| if | [ɪf] | 条件语句,根据条件执行代码块 | if (condition) { } |
| else | [els] | 与 if 一起使用,表示否则的情况 | else { } |
| else if | [els ɪf] | 多个条件分支 | else if (anotherCondition) { } |
| for | [fɔːr] | for 循环,重复执行代码块 | for (int i=0 ; i<10 ; i++) { } |
| while | [waɪl] | while 循环,条件为真时执行代码块 | while (condition) { } |
| do…while | [duː waɪl] | do…while 循环,至少执行一次代码块 | do { } while (condition) ; |
| switch | [swɪtʃ] | switch 语句,多分支选择结构 | switch (expression) { case … } |
| case | [keɪs] | switch 语句中的分支标签 | case value: { } |
| default | [dɪˈfɔːlt] | switch 语句中的默认分支 | default: { } |
| break | [breɪk] | 跳出循环或 switch 语句 | break ; |
| continue | [kənˈtɪnjuː] | 跳过当前循环的剩余部分,继续下一次循环 | continue ; |
类与对象
| 单词 | 音标 | 解释 | 示例代码 |
|---|---|---|---|
| class | [klɑːs] | 定义一个类 | public class MyClass { } |
| object | [ˈɒbdʒɪkt] | 类的实例 | MyClass obj = new MyClass() ; |
| constructor | [kənˈstrʌktər] | 构造函数,用于初始化对象 | public MyClass() { } |
| this | [ðɪs] | 引用当前对象自身 | this.name = name ; |
| new | [njuː] | 创建对象的关键字 | MyClass obj = new MyClass() ; |
| static | [ˈstætɪk] | 静态成员,属于类而不是对象 | public static int count = 0 ; |
| final | [ˈfaɪnəl] | 用于声明常量或不可被继承的类 | public final double PI = 3.14 ; |
| extends | [ɪkˈstɛndz] | 表示类的继承关系 | public class SubClass extends SuperClass { } |
| implements | [ˈɪmplɪmənts] | 表示类实现接口 | public class MyClass implements MyInterface { } |
| interface | [ˈɪntərfeɪs] | 定义一个接口 | public interface MyInterface { } |
| abstract | [ˈæbstrækt] | 抽象类或抽象方法 | public abstract class AbstractClass { } |
| polymorphism | [ˈpɒlɪmɔːfɪzəm] | 多态,允许一个接口调用多种实现 | SuperClass obj = new SubClass() ; |
| encapsulation | [ɪnˈkæpsəleɪʃən] | 封装,将数据和操作数据的方法绑定在一起 | private int age ; public int getAge() { return age ; } |
| inheritance | [ɪnˈhɛrɪtəns] | 继承,允许一个类继承另一个类的特性 | class SubClass extends SuperClass { } |
| 单词 | 音标 | 解释 | 示例代码 |
|---|---|---|---|
| overriding | [ˌəʊvəˈraɪdɪŋ] | 方法重写,子类重新定义父类的方法 | @Override public void method() { } |
| overloading | [ˌəʊvəˈləʊdɪŋ] | 方法重载,同名方法不同参数 | public void method(int a) { } public void method(String b) { } |
异常处理
| 单词 | 音标 | 解释 | 示例代码 |
|---|---|---|---|
| exception | [ɪkˈsɛpʃən] | 异常,程序运行时发生的错误 | try { } catch (Exception e) { } |
| try | [traɪ] | 用于包裹可能抛出异常的代码块 | try { } |
| catch | [kætʃ] | 捕获并处理异常 | catch (Exception e) { } |
| finally | [ˈfaɪnəli] | 无论是否发生异常都会执行的代码块 | finally { } |
| throw | [θrəʊ] | 抛出一个异常对象 | throw new IllegalArgumentException() ; |
| throws | [θrəʊz] | 声明方法可能抛出的异常 | public void method() throws IOException { } |
| custom exception | [ˈkʌstəm ɪkˈsɛpʃən] | 自定义异常类 | public class MyException extends Exception { } |
集合框架
| 单词 | 音标 | 解释 | 示例代码 |
|---|---|---|---|
| Collection | [kəˈlɛkʃən] | Java 集合框架的根接口 | Collection collection = new ArrayList<>() ; |
| List | [lɪst] | 有序集合,允许重复元素 | List list = new ArrayList<>() ; |
| Set | [sɛt] | 无序集合,不允许重复元素 | Set set = new HashSet<>() ; |
| Map | [mæp] | 存储键值对的集合 | Map<String, Integer> map = new HashMap<>() ; |
| ArrayList | [ˈæriːlɪst] | List 接口的可变长数组实现类 | ArrayList arrayList = new ArrayList<>() ; |
| LinkedList | [ˈlɪŋkt lɪst] | List 接口的链表实现类 | LinkedList linkedList = new LinkedList<>() ; |
| HashSet | [ˈhæʃ sɛt] | Set 接口的无序集合实现类 | HashSet hashSet = new HashSet<>() ; |
| TreeSet | [ˈtriː sɛt] | Set 接口的有序集合实现类 | TreeSet treeSet = new TreeSet<>() ; |
| 单词 | 音标 | 解释 | 示例代码 |
|---|---|---|---|
| HashMap | [ˈhæʃ mæp] | Map 接口的无序键值对实现类 | HashMap<String, Integer> hashMap = new HashMap<>() ; |
| TreeMap | [ˈtriː mæp] | Map 接口的有序键值对实现类 | TreeMap<String, Integer> treeMap = new TreeMap<>() ; |
| Iterator | [ˈɪtəreɪtər] | 集合的迭代器,用于遍历元素 | Iterator iterator = collection.iterator() ; while (iterator.hasNext()) { String element = iterator.next() ; } |
| for-each | [fɔːr ˈiːtʃ] | 遍历集合或数组的增强型 for 循环 | for (String element : collection) { } |
反射
| 单词 | 音标 | 解释 | 示例代码 |
|---|---|---|---|
| Reflection | [rɪˈflɛkʃən] | Java 反射,运行时获取类信息和操作对象的机制 | Class<?> clazz = MyClass.class ; |
| Class | [klɑːs] | 表示类的类 | Class<?> clazz = MyClass.class ; |
| Field | [fiːld] | 表示类的成员变量 | Field field = clazz.getDeclaredField(“fieldName”) ; |
| Method | [ˈmeθəd] | 表示类的方法 | Method method = clazz.getDeclaredMethod(“methodName”, parameterTypes) ; |
| Constructor | [kənˈstrʌktər] | 表示类的构造函数 | Constructor<?> constructor = clazz.getDeclaredConstructor(parameterTypes) ; |
| Annotation | [ænˈnɒteɪʃən] | 注解,提供元数据信息 | @Override public void method() { } |
多线程
| 单词 | 音标 | 解释 | 示例代码 |
|---|---|---|---|
| Thread | [θrɛd] | 线程类,用于创建和管理线程 | Thread thread = new Thread(() -> { /* code */ }) ; thread.start() ; |
| Runnable | [ˈrʌnəbl] | 可运行接口,用于定义线程任务 | Runnable task = () -> { /* code */ } ; |
| synchronized | [ˈsɪŋkrənaɪzd] | 同步关键字,用于线程同步 | synchronized void method() { } |
| volatile | [ˈvɒlətɪl] | 修饰变量,确保多线程可见性 | volatile boolean flag = false ; |
| wait | [weɪt] | 使当前线程等待 | object.wait() ; |
| notify | [ˈnəʊtɪfaɪ] | 唤醒一个等待的线程 | object.notify() ; |
| notifyAll | [ˈnəʊtɪfaɪ ɔːl] | 唤醒所有等待的线程 | object.notifyAll() ; |
| Executor | [ɪɡˈzɛkjʊtər] | 线程池接口 | Executor executor = Executors.newFixedThreadPool(5) ; |
| Runnable | [ˈrʌnəbl] | 可运行接口,用于定义线程任务 | Runnable task = () -> { /* code */ } ; |
输入输出
| 单词 | 音标 | 解释 | 示例代码 |
|---|---|---|---|
| InputStream | [ˈɪnpuːt striːm] | 输入流,用于读取数据 | InputStream inputStream = System.in ; |
| OutputStream | [ˈaʊtpuːt striːm] | 输出流,用于写入数据 | OutputStream outputStream = System.out ; |
| FileInputStream | [ˈfaɪl ˈɪnpuːt striːm] | 文件输入流 | FileInputStream fileInputStream = new FileInputStream(“file.txt”) ; |
| FileOutputStream | [ˈfaɪl ˈaʊtpuːt striːm] | 文件输出流 | FileOutputStream fileOutputStream = new FileOutputStream(“file.txt”) ; |
| BufferedReader | [ˈbʌfərɪd ˈriːdər] | 缓冲读取器,用于高效读取文本 | BufferedReader bufferedReader = new BufferedReader(new FileReader(“file.txt”)) ; |
| BufferedWriter | [ˈbʌfərɪd ˈraɪtər] | 缓冲写入器,用于高效写入文本 | BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(“file.txt”)) ; |
| Scanner | [ˈskænər] | 扫描器类,用于输入数据 | Scanner scanner = new Scanner(System.in) ; String input = scanner.nextLine() ; |
| PrintWriter | [ˈprɪnt raɪtər] | 打印写入器,用于格式化输出 | PrintWriter printWriter = new PrintWriter(System.out) ; printWriter.println(“Hello”) ; |
| Serializable | [ˈsɪəriəlaɪzəbl] | 标记接口,表示对象可序列化 | implements Serializable |
| ObjectInputStream | [ˈɒbdʒɪkt ˈɪnpuːt striːm] | 对象输入流,用于反序列化对象 | ObjectInputStream objectInputStream = new ObjectInputStream(inputStream) ; |
| ObjectOutputStream | [ˈɒbdʒɪkt ˈaʊtpuːt striːm] | 对象输出流,用于序列化对象 | ObjectOutputStream objectOutputStream = new ObjectOutputStream(outputStream) ; |
JVM
| 单词 | 音标 | 解释 | 示例代码 |
|---|---|---|---|
| JVM | [dʒeɪ viːˈɛm] | Java 虚拟机,运行 Java 字节码的虚拟机 | 无 |
| Heap | [hiːp] | 堆内存,用于存储对象实例 | 无 |
| Stack | [stæk] | 栈内存,用于存储局部变量和方法调用信息 | 无 |
| Garbage Collection | [ˈɡɑːbɪdʒ kəˈlɛkʃən] | 垃圾回收机制,自动管理内存释放 | 无 |
| ClassLoader | [ˈklɑːs ˈloʊdər] | 类加载器,负责加载类文件 | 无 |
| Bytecode | [ˈbaɪtkəʊd] | Java 字节码, JVM 执行的中间代码 | 无 |
| JIT | [dʒɪt] | 刚需编译,将字节码编译为机器码 | 无 |
| Bytecode | [ˈbaɪtkəʊd] | Java 字节码, JVM 执行的中间代码 | 无 |
| JIT | [dʒɪt] | 刚需编译,将字节码编译为机器码 | 无 |
| Memory Management | [ˈmɛməri ˈmænɪdʒmənt] | 内存管理, JVM 如何分配和回收内存 | 无 |
2105

被折叠的 条评论
为什么被折叠?



