① 在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());
}
}