普通使用的方式:
package NiMingDuiXiang;
import java.util.Scanner;
public class Demo02Anonymous {
public static void main(String[] args) {
//普通使用的方式
Scanner sr = new Scanner(System.in);
System.out.print("请输入一个数:");
int num = sr.nextInt();
System.out.print("输入的数是:" + num);
}
}
匿名对象的方式:
package NiMingDuiXiang;
import java.util.Scanner;
public class Demo02Anonymous {
public static void main(String[] args) {
System.out.print("请输入一个数:");
//匿名对象的方式
int num = new Scanner(System.in).nextInt();
System.out.print("输入的数是:" + num);
}
}
使用一般写法传入参数:
package NiMingDuiXiang;
import java.util.Scanner;
public class Demo02Anonymous {
public static void main(String[] args) {
System.out.print("请输入一个数:");
//使用一般写法传入参数
Scanner sr = new Scanner(System.in);
methodParam(sr);
}
public static void methodParam(Scanner sr) {
int num = sr.nextInt();
System.out.println("输入的数是:" + num);
}
}
使用匿名对象来进行传参:
package NiMingDuiXiang;
import java.util.Scanner;
public class Demo02Anonymous {
public static void main(String[] args) {
System.out.print("请输入一个数:");
//使用匿名对象来进行传参
methodParam(new Scanner(System.in));
}
public static void methodParam(Scanner sr) {
int num = sr.nextInt();
System.out.println("输入的数是:" + num);
}
}
匿名对象作为返回值来进行传参:
package NiMingDuiXiang;
import java.util.Scanner;
public class Demo02Anonymous {
public static void main(String[] args) {
System.out.print("请输入一个数:");
//匿名对象作为方法的返回值来进行传参
Scanner sr = methodReturn();
int num = sr.nextInt();
System.out.println("输入的数是:" + num);
}
public static Scanner methodReturn(){
Scanner sr = new Scanner(System.in);
return sr;
}
}