java怎么在方法里面去调用另方法的变量

2020-11-25 09:09:50 字数 4291 阅读 2589

1楼:暮影

这个不可行,要是是全局变量倒是可以,但是局部变量,就不行了,你可以使用方法返回函数,这也是可行的,但是直接调用方法里面的变量,就不可行了

2楼:水梦精灵

局部变量无法直接被调用,但是可以通过return等方式调用

public class java1

public void b()

java在如何在一个方法里调用另一个方法的变量

3楼:匿名用户

一个方法中的参数是局部变量,只能在本方法内部使用。如果非要在别的方法中使用,可以将你在方法1中输入的整数作为方法1的返回值,在方法2中调用方法1,间接调用输入的整数。

public int method1()

public void method2()

在java中,如何在一个方法中调用另一个方法中的变量?

4楼:匿名用户

不可以调用方法中的局部变量

可以调用类中的变量,如楼上所说:

将类实例化,用获得的对象点标 属性。。

5楼:东山巴浪干

把方法实例法,然后在通过 实例名.变量 去调用

你还是先看书,这是基本语法。

6楼:

先实例化要调用方法所在类的构造方法,得到一个对象。

接着,以 对象.变量 的方法调用另一个方法中的变量。

java中同一个类下一个方法怎样访问另一个方法下的变量

7楼:匿名用户

在java中,一个方法中式不能够访问另一个方法中定义的变量的!

为什么?其实在java中,变量按照作用域主要分为两种:全局变量和具备变量!

全局变量一般都是类的属性!局部变量一般都是写在方法中或者写在其他语句块中(如:循环语句块和switch语句块等)。

作为局部变量,他的作用域(或者说使用范围)仅仅只是在于,当前变量被定义的位置一直到这个变量所在语句块中的最后(也就是"}"所在位置)。

也就是说,在一个方法中定义的变量,仅仅只能在这个方法中才能够正常使用!在别的方法中是无法直接使用的!

所以,就你这个问题,给你一个解决办法,将这个变量设成一个属性!让这个变量成为一个全局的存在!

这样的话,你就能在这个类的方法中使用这个变量了!

友情提示一下:如果想直接在main函数中用(实际上也就是在使用的static修饰的方法中用),这个属性页必须被定义成static的!关于这个,你可以去看看static的用法!

大概知道你的意思了,你是想在不同的方法中对sql进行包装,然后通过统一的方式获得包装后的sql语句,而且这些sql语句之间还不能有影响!

其实,想法虽然是好的,但是实现起来可能会比较有难度!你去思考一个问题,你在getsql()方法中,如何设定逻辑,才能够自由的去调用你所写的public list search_sim(string condition)的其它方法?

而且,假使你能够实现,在一个方法中调用其他方法中定义的变量还是不现实的!要么把这个变量定义为全局的,要么把这个sql语句干脆设定为这个方法的返回值!

8楼:

你让public list search_sim这个方法返回那个sql。。然后getsql()这个方法调用那个方法不就得到你想要的sql了吗。。其他方法也一样返回sql。。

你想要哪个就调用哪个撒。。

9楼:莲

一句通俗的话是:变量只能在它被声明的那个大括号里起作用,如果你真的要用,必须把它提出来,在总的类里边声明

10楼:匿名用户

将那个方法放入另一个方法传入参数。

例如:输出0~9

publicclasstest1

publicvoidnum()

}publicstaticvoidmain(stringargs)}

11楼:ぁ透明的水瓶

string sql 定义为全局变量 把它拿到public list search_sim(string condition)方法之外

12楼:匿名用户

定义为全局变量,然后把方法中的值赋给全局变量

13楼:xiaoniao飞

其实可以加static修饰……

java中怎么从一个方法中调用另一个方法中的参数?

14楼:匿名用户

一个方法中的参数是局部变量,只能在本方法内部使用。如果非要在别的方法中使用,可以将你在方法1中输入的整数作为方法1的返回值,在方法2中调用方法1,间接调用输入的整数。

public int method1()

public void method2()

15楼:漂贴滴游灵

假如有a方法 b方法

需要在a方法中调用b方法中的变量,

1.可以直接将b方法写成带返回值的方法,然后return 你需要的那个变量就行了。

2.可以声明一个static变量,在b方法中给其赋值,然后在a中调用

16楼:匿名用户

呃,不清不楚的啊,你把另一个方法得到的值作为一个返回值不就行了,如果返回的不是你所想要的,你就写一个你想要的返回类型的方法噻

17楼:妮妮

把参数赋值给一个变量,然后返回该变量。在第一个方法中调用第二个方法,得到返回值。

不过感觉你这个问题提的不对。

18楼:星素琴福鸟

方法里面的参数都是局部变量,是不能互相调用的。你可以写成全局变量,这是最好的办法,当然,如果那个方法处理的东西不是很多,也不需要返回值。那么你可以把他设成带返回值的,返回值为你需要的哪个参数……

处理方法很多,就看你这个是要达成什么目的了

19楼:夷竹青别书

很方便,直接用参数名调用啊

比如:public

void

test(map

map,

string

name,

string

value)

java怎么在一个类里面调用另一个类中的变量

20楼:轩辕云霄

1.你需要调用的另一个类的变量.必须是全局变量.

2.user user = new user();

3.定义为public.通过user.name就可以拿到user类里面的name变量

4.定义为private 那么就必须在user类里面添加name变量的set,get方法,通过user.getname()方法拿到user里面的name变量

5.方法还有好多种.......

21楼:匿名用户

这得看b中变量x的类型,

如果x是public类型,那么通过new b().x 就能得到

如果没写或者是protected,a必须和b在同一个包下面才行

22楼:匿名用户

首先注意一下private、public等限制调用的范围,确保可以调用时参考如下

publicclassa

publicclassb

a.i;//调用全局变量

newb().i;//用来调用非全局变量(一般不用此方式调用全局变量,虽然可以,但是创建类时会消耗性能)

java中同一个类中怎么在一个方法中调用另一个方法中的变量

23楼:du知道君

这得看b中变量x的类型,

如果x是public类型,那么通过new b().x 就能得到

如果没写或者是protected,a必须和b在同一个包下面才行

java,一个类想要调用另一个类中某方法的变量值做if判断,该怎么操作? 100

24楼:松鼠蓝天

只有全局变量才能被外部访问到,所以如果要访问一另一个类的的变量值,就必须将这个类放到全局中进行声明,然后在方法中去修改值。访问全局变量直接使用实例名.变量名即可

如何在一个方法中使用另一个方法变量的值

25楼:细雨清风凉暧意

局部变量无法直接被调用,但是可以通过return等方式调用 public class java1 public void b()

java怎么在方法调用其他的方法的变量(在同类里

1楼 好程序员 java 变量的作用范围有四个级别 类级 对象实例级 方法级 块级。 类级变量又称全局级变量,在对象产生之前就已经存在,就是用 static 修饰的属性。 对象实例级,就是属性变量。 方法级 就是在方法内部定义的变量,就是局部变量。 块级 就是定义在一个块内部的变量,变量的生存周期就...

芋头怎么去皮巧去芋头皮有妙招,芋头怎样去皮 芋头轻松去皮的方法

1楼 秀外慧仁 1 方法一 开水煮 锅里倒入清水,大火煮开,将芋头清洗干净后放入锅中煮一会之后只要用刀从上至下的划一下即可轻松去皮了。 2 方法二 热蒸冷泡 芋子上的泥土先洗干净,然后放锅里面或煮或蒸都可以,等熟了就用一个盆倒出来装。很烫就用凉水泡,水热了再换凉水,等芋头的温度冷却下来用牙签沿着芋头...