1. 类和对象
Java 是一种面向对象的编程语言,它使用类和对象来组织代码。一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。
1.1 类
类(Class)是一个模板,它描述一类对象的行为和状态。类定义了对象的结构和行为,包括实例变量(Instance Variable)和方法(Method)。
1.2 对象
对象(Object)是一个类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
1.3 方法
方法(Method)就是对象的行为,它是一个块代码块,可以执行某些操作。方法可以接收参数,并返回值。方法可以分为两种:
- 构造方法(Constructor):用于创建对象的方法。
- 普通方法(Normal Method):用于执行某些操作的方法。
1.4 实例变量
每个对象都有独特的实例变量(Instance Variable),对象的状态由这些实例变量的值决定。实例变量可以是基本数据类型(Primitive Type),也可以是引用数据类型(Reference Type)。
2. 方法的定义和调用
2.1 方法的定义
方法的定义格式如下:
return-type method-name(parameters) {// 方法体
}
其中,return-type
是方法返回的数据类型,method-name
是方法的名称,parameters
是方法的参数列表,// 方法体
是方法的执行体。
2.2 方法的调用
方法的调用格式如下:
object-reference.method-name(parameters)
其中,object-reference
是对象的引用,method-name
是方法的名称,parameters
是方法的参数列表。
3.基本数据类型
Java 中有八种基本数据类型:
- int:整数
- byte:字节
- short:短整数
- long:长整数
- float:浮点数
- double:双精度浮点数
- boolean:布尔值
- char:字符
4.引用数据类型
Java 中有七种引用数据类型:
- String:字符串
- Array:数组
- Object:对象
- Class:类
- Interface:接口
- Enum:枚举
- Annotation:注解
5.变量和常量
5.1 变量
变量(Variable)是一个名词,它用于存储值。变量的类型可以是基本数据类型,也可以是引用数据类型。
5.2 常量
常量(Constant)是一个名词,它用于存储不变的值。常量的类型可以是基本数据类型,也可以是字符串。
6.控制结构
6.1 if 语句
if 语句(If Statement)用于根据条件执行某些操作。格式如下:
if (condition) {// 执行体
}
其中,condition
是条件表达式,// 执行体
是执行体。
6.2 switch 语句
switch 语句(Switch Statement)用于根据条件执行某些操作。格式如下:
switch (expression) {case value1:// 执行体break;case value2:// 执行体break;...default:// 执行体break;
}
其中,expression
是条件表达式,value1
、value2
等是 case 值,// 执行体
是执行体。
6.3 循环语句
循环语句(Loop Statement)用于重复执行某些操作。Java 中有三种循环语句:
- for 语句(For Statement)
- while 语句(While Statement)
- do-while 语句(Do-While Statement)
7.数组和列表
7.1 数组
数组(Array)是一个引用数据类型,它用于存储一组相同类型的值。数组的长度可以在编译时确定,也可以在运行时确定。
7.2 列表
列表(List)是一个引用数据类型,它用于存储一组相同类型的值。列表可以动态地添加或删除元素。
8.面向对象编程
8.1 类的继承
类的继承(Class Inheritance)是指一个类继承另一个类的特性。继承可以提高代码的重用性和灵活性。
8.2 多态性
多态性(Polymorphism)是指一个对象可以在不同的情况下具有不同的行为。多态性可以提高代码的灵活性和可读性。
8.3 封装
封装(Encapsulation)是指将对象的状态和行为封装在一起,外部对象只能通过方法来访问对象的状态和行为。封装可以提高代码的安全性和可读性。