Java核心技术梳理:JDK, J2SE, GUI, 类与访问修饰符解析
需积分: 10 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打下坚实的基础。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2013-06-26 上传
2010-12-30 上传
213 浏览量
2008-12-31 上传
2011-01-10 上传
云来疯
- 粉丝: 2
- 资源: 8
最新资源
- XML文档对象模型(XML DOM)研究与应用
- DWR中文教程适合初学开发人员的最佳文档
- 新版设计模式手册[C#].pdf
- Professional JavaScript For Web Developers 2nd edition
- ibatis开发指南(含基础、高级部分)
- Beginning ASP.NET E Commerce In C Sharp From Novice To Professional
- Learning the vi and Vim Editors 7th Edition Jul 2008
- 网络工程的验收与鉴定.doc
- CSS.Mastery.Advanced.Web.Standards.Solutions.pdf
- AD与DA转换的pdf详细文档
- extjs详细教程-中文版
- 電腦做什麼事 0 序章 關於電腦
- 英语学习英语的资料,不是图片,视频
- Web_Service开发指南
- c#的习题,绝对实用,不下后悔
- MCTS70-640SelfPacedTrainingKit.pdf