java訪問類變數
成員變數和方法分為靜態和實例變數和方法
例如定義一個類:
class
Text
{
public
static
int
number;
public
int
temp;
public
static
void
method(){}
public
void
method2(){}
}
如果你想訪問temp屬性,你就必須先創建一個Text的對象,才能訪問:Text
b
=
new
Text();
b.temp;這就是實例成員變數。實例變數也是一樣
而你想
訪問number的話,不用創建Text的實例就可以訪問,就像這樣:Text.number.這就是類成員變數。實例方法也是一樣
主要區別就是訪問是需不需要創建對象,而對於類成員變數,所有對象是共享一個變數的。
『貳』 java怎麼訪問類中的全局變數
public class HelloJava {
private String say="我要學會";
public String getSay() {
return say;
}
public void setSay(String say) {
this.say = say;
}
public static void main(String[] arge){
String say="aaaaaa";
HelloJava hello=new HelloJava();
// System.out.println("你好,java"+say);
System.out.println("你好,java"+hello.getSay());
}
如果別的類調用 寫成public
『叄』 java訪問另一個類中的變數
1.如果這兩個類在同一個包中,
(1)如果這個變數為靜態變數,直接用 類名.變數名 引用(如果有get 方法的話,最好用get方法獲得)。
(2)如果這個變數為實例變數,先創建一個該類的對象,然後通過 對象名.變數名引用(如果有get 方法的話,最好用get方法獲得)。
2.如果這兩個類不在同一個包中,先引入該包。然後
(1)同1(1);
(2)同1(2)。
『肆』 java中類方法可以訪問類變數,而無法訪問實例變數.這句話對嗎
類變數是Java虛擬機啟動時就載入的,可以不依賴實例而存在屬於整個類的,可以通過類名.變數名的形式調用;實例變數必須要有創建實例存在,我們需要通過實例去訪問這個變數。
『伍』 java 兩個類文件中 變數怎麼互相訪問
方法一:
可以把要訪問的類在此類中實例化,通過new之後就可以調用實例化的屬性和方法。
示例代碼:
public class A1 {
public String str = "Hello World !";
}
public class B2 {
public static void main(String[] args){
A1 a = new A1();
System.out.println(a.str);
}
}
PS:必須在B2類中實例化A1,才可以訪問它的屬性。
方法二:
可以使用static靜態變數,直接調用要訪問類的屬性和方法。
示例代碼:
public class A1 {
public static String str = "Hello World !";
}
public class B2 {
public static void main(String[] args){
System.out.println(A1.str);
}
}
『陸』 java如何訪問類的成員變數和方法
成員變數和方法分為靜態和實例變數和方法
例如定義一個類:
class Text
{
public static int number;
public int temp;
public static void method(){}
public void method2(){}
}
如果你想訪問temp屬性,你就必須先創建一個Text的對象,才能訪問:Text b = new Text();
b.temp;這就是實例成員變數。實例變數也是一樣
而你想 訪問number的話,不用創建Text的實例就可以訪問,就像這樣:Text.number.這就是類成員變數。實例方法也是一樣
主要區別就是訪問是需不需要創建對象,而對於類成員變數,所有對象是共享一個變數的。
『柒』 java中一個類想調用另一個類的變數該怎麼辦
如果另一個類的變數是靜態變數,用 類名.變數名 調用
如果是public的變數,先創建另一個類的對象,用 對象名.變數名 調用
如果是private的變數,用set、get方法操作對象
還可以利用反射機制操作變數
『捌』 Java中如何訪問其他類中的變數
通常情況是new其他類的實例,例如
public class AA{
public String b="這個是參數b";
public int i=5;
}
public class BB{
public static void main(String args []){
AA aa=new AA();
System.out.println(aa.b);//顯示 這個是參數b
System.out.println(aa.a);//顯示 5
}
}
『玖』 java 如何訪問類中的私有變數
不能,私有就是只能本類對象及方法訪問。
當然,父類裡面定義了set
get方法,子類必須通過這些方法可以間接訪問到它們。
『拾』 java中可以直接通過類型來訪問的變數稱為()使用什麼關鍵字
靜態變數,使用static修飾。
有兩種變數,實例變數和靜態變數;
之所以稱為實例變數是類需要實例化後才能訪問;
靜態變數可以通過類名.變數名的形式訪問