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中,类型和对象是面向对象编程的重要概念。开发者可以通过定义类和创建对象来构建应用程序。