欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java 原始類型和引用類型

Java是一門面向?qū)ο蟮木幊陶Z(yǔ)言,同時(shí)也支持許多基本數(shù)據(jù)類型。在Java中,數(shù)據(jù)類型分為兩類,分別為原始類型和引用類型。

原始類型:原始類型表示基本的數(shù)據(jù)類型,包括布爾類型、整數(shù)類型、浮點(diǎn)類型和字符類型。它們的值在內(nèi)存中占據(jù)固定的空間大小,并被存儲(chǔ)在堆棧內(nèi)存中。

public class PrimitiveTypesDemo {
public static void main(String[] args) {
// boolean
boolean isTrue = true;
System.out.println("isTrue: " + isTrue);
// int
int age = 29;
System.out.println("Age: " + age);
// double
double salary = 6000.00;
System.out.println("Salary: " + salary);
// char
char grade = 'A';
System.out.println("Grade: " + grade);
}
}

引用類型:引用類型是指那些由類定義的類型,如字符串、數(shù)組、對(duì)象等。引用類型的值包含對(duì)象的地址,而不是對(duì)象本身。這些類型的數(shù)據(jù)在內(nèi)存中存儲(chǔ)為對(duì)象(或?qū)嵗⑼ㄟ^(guò)引用(地址)指向它們。

public class ReferenceTypesDemo {
public static void main(String[] args) {
// String
String name = "John Doe";
System.out.println("Name: " + name);
// Array
int[] numbers = {1, 2, 3, 4, 5};
System.out.println("Numbers: " + Arrays.toString(numbers));
// Object
Person person = new Person("John", "Doe", 29);
System.out.println("Person: " + person);
}
}
class Person {
private String firstName;
private String lastName;
private int age;
public Person(String firstName, String lastName, int age) {
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
}
@Override
public String toString() {
return firstName + " " + lastName + " (" + age + ")";
}
}

在使用Java時(shí),需要注意原始類型和引用類型的區(qū)別。在處理數(shù)據(jù)類型時(shí),原始類型通常用于簡(jiǎn)單數(shù)據(jù)類型的存儲(chǔ)和比較,而引用類型則用于復(fù)雜的數(shù)據(jù)類型,如對(duì)象、數(shù)組等。