java 中的关键字

    1. 面向对象编程(OOP) - 把程序中的实体看做对象,而不是过程或函数。OOP有3个基本特征:封装,继承和多态。

 

2. 类(Class) - 一个用于描述对象属性和方法的蓝图。

 

3. 对象(Object) - 类的实例化,也就是一个具体的实体。

 

4. 方法(Method) - 定义在类中的函数。

 

5. 构造方法(Constructor) - 初始化对象时调用的方法,通常用于初始化对象的成员变量。

 

6. 继承(Inheritance) - 一种方式,子类可以从父类获取其属性和方法。

 

7. 接口(Interface) - 一个抽象的类,定义了一组可以被实现类实现的方法。

 

8. 多态(Polymorphism) - 同一个方法可以适用于不同类型的对象,使得代码更加灵活。

 

9. 封装(Encapsulation) - 隐藏数据实现细节,只暴露必要的接口,防止直接访问数据。

 

10. 成员变量(Member Variable) - 类中定义的变量,可供其它方法调用。

 

11. 局部变量(Local Variable) - 在方法内部定义的变量。

 

12. 垃圾回收(Garbage Collection) - 自动释放不再使用的对象,并回收其占用的内存。

 

13. 引用(Reference) - 每个对象都有一个在栈中的引用地址(Reference),指向其在堆中的内存位置。

 

14. 静态变量(Static Variable) - 所有对象共享的变量,只初始化一次。

 

15. final关键字(Final Keyword) - 变量或方法被声明为final,则不能在子类中改变其值或实现。

 

16. 包(Package) - 用于组织类及其子包的容器。

 

17. 访问修饰符(Access Modifiers) - 用于控制变量、方法和类的可见性。

 

18. try-catch-finally 语句(Try-Catch-Finally Statements) - 用于捕获和处理异常情况。

 

19. 排序算法(Sorting Algorithms) - 冒泡排序,选择排序,插入排序,快速排序,归并排序等。

 

20. 数据结构(Data Structures) - 数组,链表,栈,队列,树,图等。

 

21. 泛型(Generic) - 允许类型参数化,比如List、Map等。

 

22. 集合(Collection) - 提供了操作集合的接口。

 

23. Iterator - 使用迭代器遍历集合中的元素。

 

24. List - 有序集合,可以重复元素。

 

25. Set - 无序集合,不可以重复元素。

 

26. Map - 键-值对的集合,可以通过键来查找值。

 

27. 线程(Thread) - 程序执行的基本单元,可以同时运行多个线程。

 

28. 同步机制(Synchronization) - 控制多个线程对共享资源的访问。

 

29. 线程池(Thread Pool) - 一种线程管理机制,预先创建指定数量的线程,让多个任务共享这些线程。

 

30. 网络编程(Network Programming) - 基于套接字(Socket)实现网络通信。

 

31. Java NIO(New I/O) - 提供了非阻塞I/O操作的方法,同时利用内存映射文件对文件进行快速读写。

 

32. 反射(Reflection) - 在程序运行时动态地获取类的信息。

 

33. 注解(Annotation) - 给代码加上标记,表示不同的含义。

 

34. 虚拟机(JVM) - Java程序的运行环境。

 

35. 内存模型(Memory Model) - Java内存管理的规范。

 

36. 泛型数组(Generic Array) - 泛型数组的创建和初始化。

 

37. Lambda表达式(Lambda Expressions) - 一种简洁的方式来处理函数式接口,可以代替匿名内部类。

 

38. Stream API(Stream API) - 提供了一种流式处理集合的方式。

 

39. JDBC(Java Database Connectivity) - 一种Java连接数据库的标准方式。

 

40. JPA(Java Persistence API) - 它允许开发人员通过使用注释或XML描述对象/关系映射元数据来存储、检索和管理Java对象。

 

41. Hibernate(Hibernate ORM) - 一种使用JPA进行ORM映射的框架。

 

42. Spring Framework(Spring Framework) - 快速开发企业级Java应用程序所用的开源框架。

 

43. Spring Boot(Spring Boot) - 简化Spring应用程序开发的框架,可以快速搭建应用程序。

 

44. Servlet(Servlet) - 在Web服务器上运行的Java程序。

 

45. JSP(JavaServer Pages) - 一种Web页面模板语言,将Java代码嵌入到HTML中。

 

46. JSF(JavaServer Faces) - 一个MVC框架,用于构建用户界面。

 

47. Struts(Struts) - 基于MVC设计模式的Java EE框架,可用于构建Web应用程序。

 

48. Hibernate Validator(Hibernate Validator) - 实现JSR 303 Bean验证规范的框架。

 

49. Log4j(Log4j) - 一种Java日志记录框架,提供了灵活的配置选项。

 

50. Maven(Maven) - 一种依赖管理和项目构建工具。

 

51. Ant(Ant) - 依赖管理和项目构建工具。

 

52. Git(Git) - 一种分布式版本控制系统,用于管理源代码。

 

53. JUnit(JUnit) - 一种Java单元测试框架。

 

54. Mockito(Mockito) - 一种Java Mocking框架,可以模拟类的行为。

 

55. 日历(Calendar) - 日期和时间处理的类库。

 

56. SimpleDateFormat(SimpleDateFormat) - 字符串和日期之间相互转换的类。

 

57. 正则表达式(Regular Expressions) - 一种用于匹配字符串的特殊文本模式。

 

58. 文件(File) - 用于在文件系统中处理文件和目录的类。

 

59. 输入输出流(I/O Streams) - 处理输入和输出数据的类。

 

60. 序列化(Serialization) - 将对象序列化为二进制数据或XML格式,以便存储或传输。

 

61. 自定义注解(Custom Annotation) - 自定义注解,进行编码时可以使用它们来处理程序的行为。

 

62. Spring Security(Spring Security) - 封装了Java EE应用程序的身份验证和授权。

 

63. Apache Kafka(Kafka) - 一种消息队列,用于处理高吞吐量的数据流。

 

64. 设计模式(Design Patterns) - 设计可重用代码的指南。

 

65. Java Agent(Java Agent) - 在运行时监视和管理Java应用程序。

 

66. Spring Cloud(Spring Cloud) - 一种构建分布式系统的框架。

 

67. Groovy(Groovy) - 在JVM上运行的基于对象的编程语言。

 

68. Kotlin(Kotlin) - 在JVM上运行的静态类型编程语言。

 

69. AspectJ(AspectJ) - 提供面向切面编程(AOP)的框架。

 

70. 开源库(Open Source Libraries) - 众多的可用于处理各种任务的Java库。

 

71. 内部类(Inner Classes) - 在类中嵌套另一个类。

 

72. 对象克隆(Object Cloning) - 通过在运行时创建对象的副本来复制对象。

 

73. JavaFX(JavaFX) - 一种用于构建富客户端应用程序

你可能感兴趣的:(java)