返回

Java基础知识与面试题汇总(上)

后端







### 1. Java 的特点
- 简单易学:Java 是一种面向对象的编程语言,语法简洁、易学易用,非常适合初学者学习。
- 面向对象:Java 采用面向对象的设计思想,可以将问题分解为更小的对象,使代码更易于理解和维护。
- 平台无关性:Java 是一种跨平台语言,可以在多种操作系统上运行,包括 Windows、Linux 和 macOS。
- 支持多线程:Java 支持多线程编程,允许程序同时执行多个任务,提高程序的效率。
- 可靠性:Java 具有较高的可靠性,可以避免常见编程错误。
- 安全性:Java 具有较高的安全性,可以防止恶意代码的入侵。
- 支持网络编程:Java 支持网络编程,可以轻松地开发网络应用程序。

### 2. Java 的基本语法
#### 2.1 变量类型
- 整数类型:byte、short、int、long
- 浮点数类型:float、double
- 字符类型:char
- 布尔类型:boolean

#### 2.2 运算符
- 算术运算符:+、-、*、/、%
- 赋值运算符:=、+=、-=、*=、/=、%=
- 比较运算符:==、!=、<、>、<=、>=
- 逻辑运算符:&&、||、!

#### 2.3 流程控制
- if-else 语句
- switch-case 语句
- for 循环
- while 循环
- do-while 循环
- break 和 continue 语句

#### 2.4 数组
- 数组是用于存储相同类型数据的集合。
- 数组的元素可以使用索引进行访问。

#### 2.5 类和对象
- 类是用于创建对象的模板。
- 对象是类的实例。

#### 2.6 继承
- 继承允许一个类从另一个类继承属性和方法。
- 子类可以重写父类的方法。

#### 2.7 多态
- 多态允许子类对象以父类对象的方式调用方法。

#### 2.8 异常处理
- 异常是程序运行时发生的错误。
- Java 提供了 try-catch-finally 语句来处理异常。

#### 2.9 集合
- 集合是用于存储数据的容器。
- Java 提供了多种集合类,包括 List、Set、Map 等。

#### 2.10 IO
- IO 是用于处理输入和输出数据的操作。
- Java 提供了多种 IO 类,包括 File、FileInputStream、FileOutputStream 等。

#### 2.11 多线程
- 多线程允许程序同时执行多个任务。
- Java 提供了 Thread 类来创建和管理线程。

#### 2.12 JVM
- JVM 是 Java 虚拟机。
- JVM 是运行 Java 程序的平台。