當前位置:首頁 » 編程語言 » java變數調用

java變數調用

發布時間: 2022-06-11 06:26:11

A. java中一個類想調用另一個類的變數該怎麼辦

如果另一個類的變數是靜態變數,用 類名.變數名 調用
如果是public的變數,先創建另一個類的對象,用 對象名.變數名 調用
如果是private的變數,用set、get方法操作對象
還可以利用反射機制操作變數

B. 在JAVA中,如何在一個方法中調用另一個方法中的變數

一個方法中的參數是局部變數,只能在本方法內部使用。如果非要在別的方法中使用,可以將你在方法1中輸入的整數作為方法1的返回值,在方法2中調用方法1,間接調用輸入的整數。
public
int
method1(){
Scanner
scan
=
new
Scanner(System.in);
int
n
=
scan.nextInt();
return
n;
}
public
void
method2(){
int
j
=
this.method1();
//調用方法1中的整數
}

C. JAVA怎麼調用另一個方法里的變數

如果是靜態的直接類名*.變數名
不是靜態的就調用類的get方法
比如有test{
private
static
int
x;
private
int
y;
public
int
gety(){
return
y;}}
要調用x直接用test.x
;調用y
就用test.gety();

D. java中如何調用私有變數或方法

private關鍵字
(1)私有的意義,可以修飾成員變數和成員方法
(2)特點:
被private修飾的後的成員只能在本類中被訪問
(3)private的應用:
以後再寫一個類的時候:
把所有的成員變數給private了
提供對應的getXxx()/setXxx()方法
/*
封裝和private的應用:
A:把成員變數用private修飾
B:提高對應的getXxx()和setXxx()方法
*/
//定義學生類
class Student {
//姓名
private String name;
//年齡
private int age;
//姓名獲取值
public String getName() {
return name;
}
//姓名設置值
public void setName(String n) {
name = n;
}
//年齡獲取值
public int getAge() {
return age;
}
//年齡賦值
public void setAge(int a) {
age = a;
}
}
//測試類
class StudentTest {
public static void main(String[] args) {
//創建學生對象
Student s = new Student();
//使用成員變數
//錯誤:被私有修飾了,外界不能直接訪問了
//System.out.println(s.name+"---"+s.age);
System.out.println(s.getName()+"---"+s.getAge());
//給成員變數賦值
//s.name = "林青霞";
//s.age = 27;
//通過方法給賦值
s.setName("林青霞");
s.setAge(27);
System.out.println(s.getName()+"---"+s.getAge());
}
}

E. Java如何調用其他類里的變數

有2種方式

第一種,直接把類中變數定義成public

比如:

publicclassA{
publicvoidchangeA(){
Bb=newB();//實例化B類
b.a=2;//這里直接訪問B類中的變數A
}
}
publicclassB{
publicinta=0;//定義一個public變數
}

第二種,通過get,set方式訪問變數

publicclassA{
publicvoidchangeA(){
Bb=newB();//實例化B類
b.setA(2);//這里設置B類中的變數A
b.getA();//獲取B類中A的值
}
}
publicclassB{
privateinta=0;//定義一個private私有變數
publicvoidsetA(inta){//定義set方法,設置變數A的值
this.a=a;
}
publicintgetA(){//定義get方法,獲取變數A的值
returnthis.a;
}
}

F. java中可以使用變數調用方法嗎

鑽牛角尖了。
如果方法是非靜態的,只能是通過對象或反射調用執行。
如果方法是靜態的,類或對象都可以調用。

G. Java中哪些 變數引用 是通過 引用 調用變數的

樓上回答得不錯,簡單點來說,就是一切你要NEW出來才能用的東西都是引用數據類型。我這里在具體點,只所以有基本數據類型和引用數據類型,就不得不說JAVA的內部機制了。JAVA內部有個叫堆內存和棧內存的地方,基本數據類型被賦值的時候都是直接在堆內存創建對象,而引用數據類型被你NEW出來的時候還沒有具體的值,但是虛擬機在棧內存里幫你開辟了一個空間,比如:A
a=new
A();這個時候,你可以在開發工具的控制台上輸出這個值,你會發現他是一些你看不懂的數字,這個就是a這個對像的引用地址。而只有你對這個對象賦值以後,這個引用才會指向堆內存里的具體的值。通俗點,比如說,要發獎學金了,然後學校告訴你(你充當虛擬機的角色),這次一等獎學金有1個人,這就是學校創建了一個獎學金這個類的對象,但是現在你還不知道是誰拿獎學金,只有開大會那天學校宣布張三是得主(這就是為一等獎學金這個對象賦值),你才能把一等獎學金指向具體的得主張三。

H. java怎麼在一個類裡面調用另一個類中的變數

1.你需要調用的另一個類的變數.必須是全局變數.
2.User user = new User();
3.定義為public.通過user.name就可以拿到user類裡面的name變數
4.定義為private 那麼就必須在user類裡面添加name變數的set,get方法,通過user.getName()方法拿到user裡面的name變數
5.方法還有好多種.......

I. Java兩個函數里的變數如何相互調用,在同一個類里

如果要調用的是類成員變數,那麼類中的所有方法都可以訪問、修改它們。如果要調用的是方法中的
局部變數
,那麼只能通過
返回值

參數傳遞
,例如fun1中的變數a要傳遞到fun2,就在fun1中調用fun2,並傳遞a作為fun2的參數。

J. java如何調用另一個類中的變數

newfilepath設置成public 就可以使用new I().newfilepath來獲取
newfilepath設置成public static 就可以使用I.newfilepath來獲取

熱點內容
android設置靜音 發布:2025-02-07 20:11:53 瀏覽:696
bin存儲 發布:2025-02-07 20:00:50 瀏覽:203
android載入界面 發布:2025-02-07 19:55:28 瀏覽:871
好礦雲伺服器 發布:2025-02-07 19:54:31 瀏覽:949
java電話簿 發布:2025-02-07 19:49:26 瀏覽:797
超級腳本製作 發布:2025-02-07 19:31:30 瀏覽:487
怎麼查看支付寶的賬號密碼 發布:2025-02-07 19:26:48 瀏覽:17
惠普伺服器查看ip指令 發布:2025-02-07 19:26:47 瀏覽:435
演算法設計模式 發布:2025-02-07 19:15:52 瀏覽:746
伺服器1u能連接幾台電腦 發布:2025-02-07 18:50:02 瀏覽:154