Java中的基本数据类型和引用数据类型
1.Java中的基本数据类型包括:
byte: 用于存储整数值,范围从-128到127。
short: 用于存储短整型数据,范围从-32768到32767。
int: 用于存储整型数据,范围从-2147483648到2147483647。
long: 用于存储长整型数据,范围从-9223372036854775808到9223372036854775807。
float: 用于存储单精度浮点数。
double: 用于存储双精度浮点数。
char: 用于存储字符数据。
boolean: 用于存储布尔值,只有true和false两个值。
示例代码:
byte b = 10; // byte
short s = 20; // short
int i = 30; // int
long l = 40L; // long
float f = 5.5f; // float
double d = 6.6; // double
char c = 'A'; // char
boolean b1 = true; // boolean
2.Java中的引用数据类型
Java中的引用数据类型主要包括类、接口和数组。这些类型都是通过引用进行访问的,而不是直接通过值。
2.1.类(Class)
类是对象的蓝图或模板。通过类可以创建具有相同属性和方法的对象。
public class Animal {
private String name;
private int age;
public Animal(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void makeSound() {
System.out.println("The animal makes a sound");
}
}
该类定义了一个名为Animal的类,它有三个私有成员变量:name表示动物的名字,age表示动物的年龄。我们通过构造函数来初始化这些成员变量。类中还定义了三个公有方法:getName()和getAge()分别用于获取动物的名字和年龄,makeSound()用于让动物发出声音。在makeSound()方法中,我们简单地打印了一条消息来表示动物发出了声音。
2.2.接口(Interface)
接口定义了一个类必须实现的方法。接口可以被用作类型的蓝图,以实现多态性。
示例代码:
public interface Animal {
void makeSound();
}
上面定义了一个名为Animal的接口,它有一个抽象方法:makeSound()。这个方法没有实现,需要实现该接口的类来提供具体的实现。通过这个接口,我们可以定义具有相同行为的动物类,并实现多态性。
2.3数组(Array)
数组是一种特殊的引用类型,用于存储多个相同类型的元素。示例代码:
示例代码:
int[] numbers = new int[20]; // 整数数组
String[] words = new String[20]; // 字符串数组
这些是Java中的引用数据类型示例。需要注意的是,引用数据类型不是基本数据类型,它们是通过引用来存储对象的地址的。