Java怎样将一个方法里面的局部变量赋值给另一个方法啊

我想把 局部变量lat 赋值给geo,然后在getGeo()中返回目的是第一张图片里面标红的部分,有个getGeo()调用这个是在导航的时候获得本地位置的

通过参数传递的方式把局部变量给另一个方法。

比如:

public class A{//定义一个类A
    public void f1(){
       int t = 1;//定义局部变量
       f2(t);//把局部变量做为f2方法的参数传递给f2方法输出
    }
    public void f2(int a){
       System.out.println(a);//输出a的值
    }
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-28
通过公共方法:一般使用get方法,再把这个方法的返回值作为另一个方法的参数,例如:
f(g.get) 这样的形式。
第2个回答  2015-03-26
你的 第一张图片 class 外面 为什么会有一个方法?

如果你的class 是内部类,那打死也拿不到

如果不是内部类,你注视掉的 geo=lat 应该就可以拿到本回答被提问者采纳
第3个回答  2015-03-26
不可能啊,除非你定义成static,但是这又不是局部变量了。本回答被网友采纳
第4个回答  2015-03-26
就把lat赋给成员变量geo好了。。。

在JAVA中,如何在一个方法中调用另一个方法中的变量?
一个方法中的参数是局部变量,只能在本方法内部使用。如果非要在别的方法中使用,可以将你在方法1中输入的整数作为方法1的返回值,在方法2中调用方法1,间接调用输入的整数。public int method1(){ Scanner scan = new Scanner(System.in);int n = scan.nextInt();return n;} public void meth...

java在如何在一个方法里调用另一个方法的变量
一个方法中的参数是局部变量,只能在本方法内部使用。如果非要在别的方法中使用,可以将你在方法1中输入的整数作为方法1的返回值,在方法2中调用方法1,间接调用输入的整数。public int method1(){ Scanner scan = new Scanner(System.in);int n = scan.nextInt();return n;} public void meth...

Java两个函数里的变量如何相互调用,在同一个类里
如果要调用的是类成员变量,那么类中的所有方法都可以访问、修改它们。如果要调用的是方法中的局部变量,那么只能通过返回值或参数传递,例如fun1中的变量a要传递到fun2,就在fun1中调用fun2,并传递a作为fun2的参数。

JAVA同一类中一个方法怎么调用另一个方法的成员变量
首先,你的表述有问题:只有类中的变量才称为成员变量,方法中的变量称为局部变量。其次,局部变量只在方法内部有效,方法运行结束后变量会销毁,所以在一个方法中无法调用另一个方法中的变量。如果你希望多个方法共享某个变量,可以把这个变量定义成类的成员变量。如下:class ABC { int j;public void ...

java在一个函数new一个对象 怎么在另一个函数中用
把new的对象作为引用传递到另一个函数中:例如:public class test { public test() {} private void ChangeValues(StringBuffer sBuf){ sBuf.append("DEFG");} public void static main(String[] args){ StringBuffer strBuf = new StringBuffer();strBuf.append("ABC");ChangeVaules(strBuf);...

java中一个对象有2个属性,如何添加一个呢
直接赋值。属性是根据我们所写的代码进行赋值添加,比如我们写一个人的代码,区分人时可以通过姓名,年龄,性别,职业区分,这些用来帮助我们区分人的行为就是属性,用来在代码的首行或者第二行进行赋值。属性用来描述具体某个对象的特征,描述的是对象的状态信息,通常以变量的形式进行定义,变量通常分为成员...

Java中main函数里创建的实例对象如何在其他类引用?
答: 可以a)由main传入其他类,b)对象赋值给main所在类的静态公开成员,其他类调用该乘员 关于a):程序的入口是main,任何类最终也会有main顺流而下的代码来调用。MyDate md= new MyDate(1,1,2011);AnotherClass o=new AnotherClass(md);\/\/这样或其他方法都可以传入 o.setDate(md);这样也可以...

Java 中变量不赋值使用就会出错,但是如果把一个变量封装到一个类中...
public int get(){\/\/定义一个方法。int num1;\/\/声明局部变量,在方法内部所以是局部变量,没有使用,所以可以不用赋初值,如果使用的话必须赋初值。int num2;int num3=3;\/\/声明局部变量,用来作为返回值,使用了,所以要初始化,否则不能通过编译。\/\/System.out.println(num2);错误因为num2没有...

java全局变量 在一个方法中改变它的值,怎样在另一个方法中使用改变后的...
你在调用的时候不是这样吗?如果不是 那还有一种可能,在第一个方法中,有定义了一个同名的变量 此时的话,新定义的会屏蔽全局变量。无论怎么改变,全局变量都不会变 因此再其他地方调用的话,就是原来的值 所以,全局变量定义之后,不要在方法中定义相同名的变量,直接赋值等操作就可以 ...

JAVA 定义了全局变量 怎样在类方法给其赋值
int a;public void a(){ a=33;} public static void main(String[] args) { test2 t2=new test2();t2.a();System.out.println(t2.a);} } 完整的应该是这样 完全没问题 另外java里没有全局变量这么一说 这里的int a 按面向对象来说是类的属性 而 public void a(){ a=33;} 是类...

相似回答