java用变量接收方法返回值怎么操作?Java方法什么意思?

开发人员都很清楚java方法就是用来完成解决某件事情或实现某个功能的办法,那要是java用变量接收方法返回值怎么操作?今天我们就给大家讲解一下java用变量接收方法返回值的操作方法。

int i = 0; //声明整形变量
public int change() //返回值为整形类型的方法
{
    return 2; //返回值
}
i = change(); //把方法的返回值赋给变量

Java方法什么意思?

在java中,方法就是用来完成解决某件事情或实现某个功能的办法。

声明一个方法的具体语法格式如

修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数2,......){

执行语句

………

return 返回值;

}

修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符static,还有最终修饰符final等;

返回值类型:用于限定方法返回值的数据类型;

参数类型:用于限定调用方法时传入参数的数据类型;

参数名:是一个变量,用于接收调用方法时传入的数据;

return关键字:用于结束方法以及返回方法指定类型的值;

返回值:被return语句返回的值,该值会返回给调用者;

注意:方法中的“参数类型 参数名1,参数类型 参数名2”被称作参数列表,它用于描述方法在被调用时需要接收的参数,如果方法不需要接收任何参数,则参数列表为空,即()内不写任何内容。方法的返回值必须为方法声明的返回值类型,如果方法中没有返回值,返回值类型要声明为void,此时,方法中return语句可以省略。

案例:

public class Function1
{
    public static void main(String[] args)
    {
        // 实例化(定义,初始化,创建)一个对象
        Function1 fc = new Function1();
        // 2.通过对象名.方法名()调用非静态方法
        int a = 13;
        int b = 30;
        fc.total(a, b);
        // 3.用一个int类型的变量接收一个有返回值的方法的返回值
        int in = fc.total2(a, b);
        System.out.println( in );
    }
    /**
    * 定义一个方法,没有返回值,有参数
    *
    * 功能:可以计算两个数的和
    *
    * @param a
    * int类型的数
    * @param b
    * int类型的数
    */
    public void total(int a, int b)
    {
        int sum = a + b;
        // System.out.println(a + b);
    }
    /**
    * 定义一个方法,有返回值,有参数
    *
    * @param a
    * @param b
    * @return
    */
    public int total2(int a, int b)
    {
        int sum = a + b;
        return sum;
    }
}

什么时候用有返回值的方法,什么时候用没有返回值的方法?

根据实际需求选用:

没有返回值的方法只能执行一个固定的功能;有返回值的方法还可以将有用的数据做为返回值供其他地方使用;

如何选用:如果只是完成一个功能,就直接用没有返回值的方法,否则用有返回值的方法。

当然一个方法有没有返回值是看你自己的设计需要。如果别的地方调用,需要结果,那么就用返回值,否则就不用了。最后大家如果想要了解更多java初识知识,敬请关注奇Q工具网。

推荐阅读:

java服务怎么启动?java怎么运行?

java如何实现关闭当前窗口?java怎么关闭窗体?

java如何写入文本文件?java写入文本方法