Java作为一门面向对象的编程语言,不仅有基本的数据类型,还定义了丰富的类和对象类型。
// 基本数据类型 byte b = 1; short s = 2; int i = 3; long l = 4L; float f = 1.0f; double d = 2.0; boolean flag = true; char c = 'a';
除了这些基本数据类型,Java还支持大多数其他语言中也支持的引用数据类型。
// 引用数据类型 String str = "Java"; Listlist = new ArrayList<>(); Map map = new HashMap<>(); Set set = new HashSet<>(); Object obj = new Object();
类是Java中定义对象类型的模板。Java中的每个对象都是通过类构造的。 类可以包含属性和方法,以及支持继承和多态等面向对象编程的特性。
// 类的定义
public class Person {
// 属性
private String name;
private int age;
// 构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 方法
public void sayHello() {
System.out.println("Hello, I am " + name);
}
// getter 和 setter 方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}对象是类的一个实例。我们可以使用类构造多个对象。通常,属性用于描述对象的状态,而方法用于操作和改变对象的状态。
// 对象的使用
Person person = new Person("Tom", 20);
person.sayHello();
person.setAge(21);
System.out.println("My age is now " + person.getAge());在Java中,类型和对象是面向对象编程的重要概念。开发者可以通过定义类和创建对象来构建应用程序。