【Java】Java主要知识点目录整理

一、Java SE概述

作者相关文章链接:

1、【Java】JavaSE概述-CSDN博客

  • Java SE(Java Platform, Standard Edition)是Java编程语言的标准版,主要用于开发桌面应用程序、控制台应用程序以及一些简单的中小型Web应用。以下是Java SE的主要知识点,按照不同的类别进行归纳和总结:
  • Java SE是Java编程语言的基础版本,包括了Java编程语言的核心库和Java虚拟机(JVM)。

二、Java基本语法

作者相关文章链接:

1、【Java】变量_数据类型-CSDN博客

2、【Java】运算符-CSDN博客

3、【Java】流程控制(条件语句、循环语句、分支语句和异常处理)-CSDN博客

  • 变量声明、数据类型(包括基本数据类型如byte、short、char、int、long、float、double和boolean,以及引用类型如String、Integer等)。
  • 运算符(算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符等)。
  • 流程控制(条件语句、循环语句、分支语句以及异常处理等)。

三、面向对象编程

作者相关文章链接:

1、【Java】类_对象-CSDN博客

2、【Java】封装、继承与多态-CSDN博客

3、【Java】接口与抽象类-CSDN博客

  • 类与对象:类是对象的设计图,对象是类的一个实例。
  • 继承与多态:继承是子类继承父类的属性和方法,多态是同一个方法针对不同的对象有不同的表现形式。
  • 封装:将数据和方法进行了封装,隐藏了内部的实现细节。
  • 接口与抽象类:接口是一种抽象的数据类型,抽象类是抽象了一些共同的特征和行为的类。

四、数组与字符串

作者相关文章链接:

1、【Java】数组_字符串-CSDN博客

2、【JavaSE】API_数学类_随机类_系统类-CSDN博客

3、【JavaSE】API_字符串-CSDN博客

4、【JavaSE】API_Object_Wrapper-CSDN博客

  • 数组:用于存储同一类型的数据的重要数据结构。
  • 字符串:在Java中非常重要,需要熟练掌握String类、StringBuilder类以及字符串操作方法。

五、异常处理与输入输出

作者相关文章链接:

1、【JavaSE】异常-CSDN博客

  • 异常处理:Java异常处理机制可以帮助处理程序运行过程中的错误,提高代码的健壮性。
  • 输入输出操作:包括文件读写、网络通信等,掌握IO操作方法对于实际项目开发很有帮助。

六、集合框架与泛型

作者相关文章链接:

1、【JavaSE】集合类01-CSDN博客

2、【JavaSE】集合类02-CSDN博客

3、【JavaSE】集合类03-CSDN博客

4、【JavaSE】StreamAPI-CSDN博客

  • Java集合框架提供了多种数据结构,如List、Set、Map等,了解它们的实现原理和使用方法有助于编写高效的代码。
  • 泛型:提供编译时的类型安全,允许在定义类、接口和方法时使用类型参数。

七、Java SE高级特性

作者相关文章链接:

1、【JavaSE】文件与流-CSDN博客

2、【JavaSE】多线程-CSDN博客

3、【JavaSE】Java的反射机制-CSDN博客

  • 多线程编程:Java支持多线程并发编程,可以创建多个线程同时执行任务。
  • 网络编程:Java提供了丰富的网络编程API,支持TCP/IP、UDP等协议。
  • 反射机制:Java反射机制允许程序在运行时动态地获取类的内部信息,并可以操作类的字段、方法和构造器等。
  • 注解(Annotation):Java注解提供了一种为代码添加元数据的机制,可以用于编译时检查、运行时处理等场景。
相关推荐
来杯@Java1 小时前
图书管理系统(基于springboot+vue前后端分离的项目)计算机毕业设计java
java·spring boot·spring·vue·毕业设计·mybatis·课程设计
卷毛的技术笔记2 小时前
告别硬编码!Spring AI Alibaba 实现 AI Agent 智能工具调用(Tool Calling)
java·人工智能·后端·python·spring·ai编程
编程大师哥2 小时前
匿名函数 lambda + 高阶函数
java·python·算法
isyangli_blog2 小时前
OpenDayLight (Carbon 版本) 启动与组件安装
开发语言·php
vb2008112 小时前
FastAPI APIRouter
开发语言·python
Benszen2 小时前
KVM虚拟化解决方案
开发语言·perl
会编程的土豆2 小时前
Go 语言反射(Reflection)详解
开发语言·后端·golang
東雪木2 小时前
多线程与并发编程 专属复习笔记
java·开发语言·笔记·java面试
adrninistrat0r2 小时前
Java调用链MCP分析工具
java·python·ai编程
杨充2 小时前
1.3 浮点型数据设计灵魂
开发语言·python·算法