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

java成員變量的類型和區(qū)別

在Java中,成員變量是類中的變量,可以被該類的所有方法訪問(wèn)和使用。Java中的成員變量一般分為實(shí)例變量和靜態(tài)變量?jī)煞N類型,并且每種類型都有不同的聲明方式和使用場(chǎng)景。

//實(shí)例變量聲明及初始化
public class Person {
String name;
int age;
double height;
public void introduce() {
System.out.println("My name is " + name + ", I am " + age + " years old, and I am " + height + " meters tall.");
}
}
Person person = new Person();
person.name = "Tom";
person.age = 20;
person.height = 1.75;
person.introduce();
//靜態(tài)變量聲明及初始化
public class Calculator {
static int count = 0;
public int sum(int a, int b) {
count++;
return a + b;
}
}
Calculator calculator1 = new Calculator();
calculator1.sum(1, 2);
System.out.println(calculator1.count);
Calculator calculator2 = new Calculator();
calculator2.sum(3, 4);
System.out.println(calculator1.count);

實(shí)例變量是在創(chuàng)建類的對(duì)象時(shí)被初始化的,每個(gè)對(duì)象都擁有自己的實(shí)例變量。靜態(tài)變量是在類被加載時(shí)被初始化的,所有對(duì)象共享一個(gè)靜態(tài)變量,在任何對(duì)象被創(chuàng)建之前就已經(jīng)存在了。

實(shí)例變量的作用域僅限于它所在的對(duì)象,所以需要通過(guò)對(duì)象引用來(lái)訪問(wèn)實(shí)例變量。靜態(tài)變量的作用域是整個(gè)類,可以通過(guò)類名來(lái)訪問(wèn)靜態(tài)變量。

除了基本數(shù)據(jù)類型,Java中的成員變量也可以是自定義類型,例如成員變量可以是數(shù)組、對(duì)象或其他類的實(shí)例變量。聲明和使用自定義類型的成員變量與基本數(shù)據(jù)類型相同,只是需要先定義好這些自定義類型。