在开发中,java返回值还是很重要的,返回值是调用函数的目的之所在,比如你写一个求和的函数如果没有返回值,最后求和的结果是拿不到的,那java返回值类型有哪些?下面来我们就来给大家讲解一下。
Java中的返回值类型,可以是任意一种类型,int,string,Object等,最为特殊的为void。这个类型表示当前方法不返回数据,还有一种为不写返回值类型,这种方法称为构造方法。
java方法返回值类型是什么?
1.有返回值类型
定义格式:
权限修饰符 static 方法返回值类型 方法名称(形式参数类型1 参数名称1,形式参数类型2 参数名称2,…){
方法体;
return 结果;
}
//需求:从键盘录入两个数据,求这两个数据的和,使用方法完成! import java.util.Scanner; class AddFunctionDemo { //主方法 public static void main(String[] args) { //创建键盘录入对象 Scanner scanner = new Scanner(System.in); //提示并接收数据 System.out.println("请输入第一个数据:"); int num1 = scanner.nextInt(); System.out.println("请输入第二个数据:"); int num2 = scanner.nextInt(); //赋值调用add方法 int result = add(num1, num2); //输出结果 System.out.println("两个数据的和为:" + result); } //自定义方法 public static int add(int a, int b) { int sum = a + b; return sum; } }
2.无返回值类型
定义格式:
权限修饰符 staitic void 方法名(形式参数类型1 参数名称1,形式参数类型2 参数名称2,…){
直接输出语句或其他的操作;
}
//需求:键盘录入一个数据n,打印nn乘法表 class FunctionDemo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请问你要打印几乘几的乘法表:"); int num = sc.nextInt(); //调用printMultilpication方法(直接调用) printMultiplication(num); } public static void printMultiplication(int a) { for (int i = 1; i <= a; i++) { for (int j = 1; j <= i; j++) { System.out.print(j + "*" + i + "=" + i * j + "\t"); } System.out.println(); } } }
作为程序员,java返回值要会应用,这是java中一个基础知识点哦!最后大家如果想要了解更多java初识知识,敬请关注赋能网。