java中怎么使用其他方法的值

如题所述

/**
* 声明方法, 为了方便演示这里使用静态方法
* @param args 需要的参数
*/
public static Object returnVal(Object args){
    // 内部执行代码
    String val = args.toString().toUpperCase();
    // 返回处理后的结果
    return val;
}

/**
* 调试程序
* @param args 命令行参数
*/
public static void main(String[] args){
    // 调用returnVal方法, 得到处理后的结果, 并使用方法返回值类型接受
    Object rtnVal = returnVal("abc");
    // 因为我知道返回值类型是String, 因此可以直接强转为String类型
    String val = (String)rtnVal;
    // 使用调用方法后返回的值
    System.out.println(val);
}

希望能帮助你

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-09
你说的“其他方法”应该包括这几种情况吧,
1、同一个类中,不同的方法
2、同一个包中,不同类中的方法
3、不同包中的方法
根据不同情况,你可以选择不同的限定符来进行修饰。
具体的是,默认情况下,同一个包中的方法可以互相使用。private时,只能在本类中使用。public时,可以在任意情况下使用。protected时,可以在同一包中,或其子类中使用。
第2个回答  2014-03-08
可以给你说的'其他方法'设置返回值类型,然后方法结尾返回数值,用主方法调用这个方法就行了

java中怎么使用其他方法的值
}\/*** 调试程序* @param args 命令行参数*\/public static void main(String[] args){ \/\/ 调用returnVal方法, 得到处理后的结果, 并使用方法返回值类型接受 Object rtnVal = returnVal("abc"); \/\/ 因为我知道返回值类型是String, 因此可以直接强转为String类型 String val = (Stri...

在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.你上面定义的jt不能用类获取,不过可以用该类的对象获取。2.你获得了jt自然就获取了它的值 3.public B(){ \/\/Java的风格是大括号要放这里 A a = new A();String value = a.jt[0].getText();} 4.如果你真的要用类获取,jt要定义为静态,如下:static JTextField[] jt = {n...

java中怎么调用两个方法的不同参数?
1、java是强匹配的,调用方法,对应的参数必须要有值,如果不是必须传的,意思是你可能不需要用的,可以传null 2、或者改造原有的方法参数,把多余的参数去掉 3、或者另外写一个方法,少参数的,然后该方法内部,调用原来的方法 4、代码截图如下:5、看代码,13行的,就相当于调用少一个参数的 ...

java里的math.max()怎么用?
1. 基本用法:`Math.max`接受两个或多个数字作为参数,并返回这些数字中的最大值。例如:java double maxVal = Math.max; \/\/ maxVal的值为10 2. 处理数组:如果你有一组数字并想找到其中的最大值,可以使用一个循环遍历数组的每个元素,然后逐个使用`Math.max`方法进行比较。例如:java int[] ...

关于java编程的问题:一个类调用另一个类中构造方法中所定义的参数。
在类中的构造方法修改一变量,怎样在另一个类构造方法中调用这个变量的值java public class Test { int a = 0;public Test(){ a = 1;} } public class Test1 { Test t;public Test1(){ t = new Test();System.out.println(t.a);} public static void main(String args[]){ ...

在java中可以使用哪些方法输出多个变量值?
1、java中可以使用System.out.printf()同时输出多个变量。2、instanceof关键字用来检测变量类。3、基本数据类型类通过xxxValue(floatValue,doubleValue,intValue,longValue等)转换为相应的基本数据类型。4、getInteger ( String nm)获取指定系统属性的整数值。

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

java里的math.max()怎么用?
使用方法解释:1. 基本使用方式:`Math.max`接受两个数字作为参数,并返回两者中的较大值。例如:java double maxNum = Math.max; \/\/ maxNum的值为10.0 2. 数据类型支持:`Math.max`方法可以处理多种数据类型,包括`double`、`float`、`long`等。对于其他数据类型,如整数或`BigInteger`,你...

java 一个方法中的list 值怎么在另一个方法 使用?
可以将你要使用的值,定义为全局变量。可以将你要使用的值,作为参数赋值给方法的参数。

相似回答