开发人员都很清楚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工具网。
推荐阅读: