Java核心技术梳理:JDK, J2SE, GUI, 类与访问修饰符解析

需积分: 10 2 下载量 76 浏览量 更新于2024-12-23 收藏 50KB DOC 举报
"这是关于J2SE(Java 2 Standard Edition)关键术语的总结,涵盖了从基础概念到高级特性的各种词汇及其解释。" 在Java编程领域,了解并掌握J2SE(现称为Java SE)的基本术语是至关重要的。以下是根据提供的内容对这些术语的详细解释: 1. **JDK(Java Development Kit)**:Java开发工具包,包含了编译、调试和运行Java程序所需的所有工具,如Javac编译器。 2. **J2SDK(Java 2 Standard Development Kit)**:与JDK类似,是Java 2版本的开发工具包,包含API文档和JVM(Java Virtual Machine)。 3. **Java**:一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司)开发,以平台无关性闻名。 4. **Class**:在Java中,类是创建对象的蓝图,它定义了对象的属性和行为。 5. **Public、Private、Protected**:访问修饰符,分别代表公共、私有和受保护的,用于控制类成员的可见性。 6. **Static**:静态关键字,用于声明类级别的变量和方法,不依赖于类的实例。 7. **Void**:无返回值的类型,通常用在方法签名中表示该方法不返回任何值。 8. **Main**:主方法,Java程序的入口点,通过`public static void main(String[] args)`定义。 9. **Package**:组织Java类的容器,帮助管理类的命名空间和防止命名冲突。 10. **Import**:引入其他包中的类或接口,使得在当前源文件中可以直接使用它们。 11. **Javac**:Java编译器,将源代码编译成字节码(.class文件)。 12. **JRE(Java Runtime Environment)**:Java运行时环境,包括JVM和必要的库,用于执行Java应用程序。 13. **JVM(Java Virtual Machine)**:Java虚拟机,负责执行Java字节码。 14. **GUI(Graphics User Interface)**:图形用户界面,用于提供用户与程序交互的可视化元素。 15. **Domain**:在网络环境中,指一组具有共同规则和管理的计算机和资源集合。 16. **Native**:与特定硬件或操作系统紧密相关的代码,通常用C或C++编写,通过JNI(Java Native Interface)调用。 17. **Super**:用于访问父类的成员,特别是覆盖的方法。 18. **Switch**:在条件语句中,允许根据不同的情况执行不同的代码块。 19. **Synchironized**:同步关键字,用于保证多线程环境下的数据一致性。 20. **Throw**:抛出异常,中断程序的正常流程。 21. **Continue**:在循环中跳过当前迭代,继续下一次迭代。 22. **While**:循环结构,当给定条件为真时,重复执行代码块。 23. **Enum**:枚举类型,用于定义固定数量的常量。 24. **Char**:字符类型,用于存储单个字符。 25. **Boolean**:布尔类型,只有True和False两个值。 26. **Var**:在Java 10之后引入的局部变量类型推断关键字。 27. **VarChar**:在数据库中,表示可变长度的字符类型。 28. **Date、DateTime**:日期和日期时间类型,用于存储日期和时间信息。 29. **Int、Float、Double、Byte**:整型、浮点型和双精度浮点型、字节类型,分别代表不同类型的数值。 30. **Implement、Extends**:实现接口和继承类,是面向对象编程中的核心概念。 31. **Instanceof**:检查一个对象是否属于特定的类或其子类。 32. **Equals**:用于比较两个对象是否相等,尤其是String对象。 33. **Final**:声明不可改变的变量或类。 34. **Finally**:在异常处理中,无论是否发生异常,finally块中的代码总会被执行。 35. **Assert**:用于在开发阶段进行断言,验证代码的正确性。 36. **Collection**:泛指一组对象,可以是列表、集或映射。 37. **List**:有序的集合,允许重复元素。 38. **Set**:无序且不允许重复元素的集合。 39. **Map**:键值对的集合,用于映射关系。 40. **Array**:数组,用于存储固定数量的相同类型的数据。 掌握这些基本术语将有助于理解Java编程的核心概念,为进一步学习和实践Java SE打下坚实的基础。