任何数据类型都能作为方法的参数和返回值
代码:
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//普通使用方式
// Scanner sc = new Scanner(System.in);
// System.out.println("请输入一个数字:");
// int number = sc.nextInt();
//匿名对象的方式
// int num = new Scanner(System.in).nextInt();
// System.out.println("输入的是:" + num);
//使用匿名对象传递参数
methodParam(new Scanner(System.in));//flag1
//flag2
Scanner sc1 = methodReturn();
int num = sc1.nextInt();
System.out.println("输入的值是:" + num);
}
public static void methodParam(Scanner sc){//flag1
int num = sc.nextInt();
System.out.println("输入的是:" + num);
}
//直接返回输入的值的方法
public static Scanner methodReturn(){//flag2
return new Scanner(System.in);
}
}
运行结果:
1
输入的是:1
3
输入的值是:3