Java SE

基础

类和接口

对象Object

java 是面向对象的语言:对象包含了状态和行为,用户通过调用对象的方法、改变对象的属性来实现 java 程序的功能。

1
2
3
Car myCar = new Car("BMW");     // 创建对象       
me.brand = "Benz"; // 修改对象变量
me.go("London"); // 调用对象方法

在 java 程序中我们通过类和接口来定义对象的性质:每个 java 文件都是一个定义好的 public 类 / 接口,且类名 / 接口名与文件名相同。

java 文件可以含有多个类 / 接口,但只能有一个 public 类 / 接口供外部访问。

类 Class

对象的类型:定义对象含有的变量和方法。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public class Car {     
// 变量
String brand;
String description = "this is a car";
// static 变量
static int number_of_car;
// 构造方法
public car(String brand){
this.brand = brand;
}
// 方法
public void go(String loc){
System.out.print("go to" + loc);
}
// static 方法
void static showNum(){
System.out.print(number_of_car);
}
// 初始化块
{
number_of_car;
}
// static 初始化块
static{
number_of_car = 0;
}
// 内部类
public class Warranty{
public void repair(){
System.out.print("repair");
}
}
}

  • 变量
    对象中存储的数据