① 在JAVA中,如何在一個方法中調用另一個方法中的變數
局部變數無法直接被調用,但是可以通過return等方式調用
public
class
java1
{
public
int
a(){
int
a=1;
system.out.println(a);
return
a;
}
public
void
b(){
int
b=a();
//修改這里就可以了
system.out.println(b);
}
② JAVA同一類中一個方法怎麼調用另一個方法的成員變數
在java中,要弄明白一個問題,那就是成員變數是類中的變數,例如:
public class Women {
String name;
public void say(){}
}
在這里name就是一個成員變數,而問題中所說的方法中的變數是屬於局部變數,什麼叫做局部變數?就是只能在方法內部使用的變數,例如:
public class Women {
String name;
public void say(){
char sex='女';
}
}
在這里sex就是一個局部變數,只能在say()這個方法里使用。
所以如果是成員變數的話,在同一個類中可以使用,方法中的變數是無法被其他方法調用的
③ JAVA 怎麼在一個方法裡面去調用另一個方法的變數,並且輸出變數值。
局部變數無法直接被調用,但是可以通過return等方式調用
public class Java1 {
public int a(){
int a=1;
System.out.println(a);
return a;
}
public void b(){
int b=a(); //修改這里就可以了
System.out.println(b);
}
④ java怎麼在方法調用其他的方法的變數(在同一個類里)
java
變數的作用范圍有四個級別:類級、對象實例級、方法級、塊級。
類級變數又稱全局級變數,在對象產生之前就已經存在,就是用
static
修飾的屬性。
對象實例級,就是屬性變數。
方法級:就是在方法內部定義的變數,就是局部變數。
塊級:就是定義在一個塊內部的變數,變數的生存周期就是這個塊,出了這個塊就消失了,比如
if、for
語句的塊。
方法內部除了能訪問方法級的變數,還可以訪問類級和實例級的變數。
塊內部能夠訪問類級、實例級變數,如果塊被包含在方法內部,它還可以訪問方法級的變數。
方法級和塊級的變數必須被顯示地初始化,否則不能訪問。
⑤ JAVA怎麼調用另一個方法里的變數
如果是靜態的直接類名*.變數名
不是靜態的就調用類的get方法
比如有test{
private
static
int
x;
private
int
y;
public
int
gety(){
return
y;}}
要調用x直接用test.x
;調用y
就用test.gety();
⑥ java中如何調用私有變數或方法
private關鍵字
(1)私有的意義,可以修飾成員變數和成員方法
(2)特點:
被private修飾的後的成員只能在本類中被訪問
(3)private的應用:
以後再寫一個類的時候:
把所有的成員變數給private了
提供對應的getXxx()/setXxx()方法
/*
封裝和private的應用:
A:把成員變數用private修飾
B:提高對應的getXxx()和setXxx()方法
*/
//定義學生類
classStudent{
//姓名
privateStringname;
//年齡
privateintage;
//姓名獲取值
publicStringgetName(){
returnname;
}
//姓名設置值
publicvoidsetName(Stringn){
name=n;
}
//年齡獲取值
publicintgetAge(){
returnage;
}
//年齡賦值
publicvoidsetAge(inta){
age=a;
}
}
//測試類
classStudentTest{
publicstaticvoidmain(String[]args){
//創建學生對象
Students=newStudent();
//使用成員變數
//錯誤:被私有修飾了,外界不能直接訪問了
//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());
}
}