JAVA中定义了函数,有返回值,怎么调用?

public static int add (int a, int b){
int sum = a + b;

return sum;
}
如果想调用 sum,应该怎么做,举例简单说明写就行,如果a,b赋值了,怎么打印sum?

你可以这样理解add(a,b)中向ab传值,在方法add中处理ab 然后得出一个数,例如sum = a+b;,然后这个方法就返回这个数,当然这个数的类型是你定义的。然后在某个地方你要用到这个sum,你就可以这样用 Sums = add(a,b);可以这样用,其实有返回类型的方法你可以认为它就是一个值来用就行了。

public static void main(String args[]){
System.out.println("add(a,b)当a=1,b=2的时候,a+b的值为"+add(1,2));//有返回类型的方法可以直接看成是一个值

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-16
sum是在方法中,当这个方法执行完之后,sun就消失了。调用的话可以在主方法或者其他方法中定义 int sum = add(1,2);返回值就赋值给新的sum了。至于打印的话,直接在return前面加个输出语句就行了。
system.out.println("sum是:"+sum);
第2个回答  2013-10-16

举例吧:

public class Test{
    public static void main(String[] args){
        System.out.println(add(11,22));  //这里直接调用并且输出      
    }
    public static int add(int a,int b){
        int sum = a+b;
        return sum;
    }
}

第3个回答  2013-10-16
public static void main(String[] ages) {
int a=1;
int b=2;
int sum = add(a,b);
System.out.println(sum);
}
public static int add (int a, int b){ int sum = a + b; return sum;}
这样就可以满足你的要求
第4个回答  2013-10-16
我帮他要qq号

JAVA中定义了函数,有返回值,怎么调用?
你可以这样理解add(a,b)中向ab传值,在方法add中处理ab 然后得出一个数,例如sum = a+b;,然后这个方法就返回这个数,当然这个数的类型是你定义的。然后在某个地方你要用到这个sum,你就可以这样用 Sums = add(a,b);可以这样用,其实有返回类型的方法你可以认为它就是一个值来用就行了。p...

java中,带返回值的函数,必须定义一个变量来接收吗
这个有返回值不一定一定要用变量来接受的 如果你要用到这个方法的返回值对这个返回值操作的话才接受

java中当调用有返回值的函数时,返回值可以不要嘛
可以啊,你不要处理这个返回值就行了,比如说方法a会返回int 不要这样写 int b=A.a();直接写 A.a();返回值不就不能影响你了吗

java自定义的函数什么时候有返回值
简单点说就是 假如你调用这个方法后 希望能从这个方法里获得某个值的话 那么这时就需要你的方法返回一个值了。这个值的类型就是你需要返回的值的类型。比如:你需要这个方法返回一个字符串 那么返回值类型那儿 就是string类型;如果你的方法里返回一个数字 那么返回值类型就是int。如果你的方法不需要...

JAVA中的返回值是做什么的?
Java中一个方法如果定义了返回值,就会在函数的最后加上return语句,用来返回数据,提供给别的方法使用:这个就是面向对象了,定义了一个类,可以把它理解成其他普通的数据类型一样,返回值可以是普通的数据类型,如int,char等,当然也可以是自己定义的数据类型,也就是你所说的类名,它返回的是这个类...

java关于有返回值有try\/catch块的方法的问题
你要先理解你调用的方法可能会出现某些异常 我们程序为了处理这异常所以需要try\/catch块 你在try块里面return只是程序正常的时候的返回值 程序也有可能会出现异常,就走不到对应的正常返回值 所以需要在外面再return一个null 后面调用这方法的时候可以判断返回值,如果是null就说明程序出错了 ...

Java 定义函数返回值类型为void是不是不用返回运算了,直接打印...
en ,是这样,如果你需要用到运算结果的话,比如让结果参加另一个运算,就可以将void 换成int 。你这样也是可以的。

java中“如果函数有返回值类型,则不可以有带参数的return”这句话怎么...
1、return语句的作用:a、返回一个值,这个值可以是任意类型。b、使程序返回到操作系统(即终止程序)2、java中对于一个函数,不论有没有返回值类型,都可以带有return 语句。但是区别在于,return 语句是否可以返回一个值(这取决与该函数的返回值类型)。a、如果函数有返回值类型(即返回值类型不为...

Java中,如果在一个函数中产生了一个值,在另一个函数中需要用到这个值...
两个方法在同一个类中:定义一个类的全局变量,两个方法就都可以实时的读取并修改了 不在同一个类中:在其中一个类中定义这个变量,只要另外一个方法持有这个类的对象就可以 进行读取和修改了

java递归函数返回值求助
是的,这段代码中的递归调用只会返回第一次的返回值。如果你想得到800*的结果,可以修改代码,使得第二次递归调用的结果被正确地返回。具体地,你可以在第二次递归调用结束之后,将结果返回到上一层递归调用,并在第一次递归调用结束之后将结果返回。修改后的代码如下:String deal(String s1, String ...

相似回答