标签:有一个 语句 pack public inpu NPU void 数列 port
new 类名(参数列表);
//创建匿名Scanner对象 new Scanner(System.in);
//创建匿名Scanner对象,并且调用方法 new Scanner(System.in).nextInt();
2.匿名对象可以作为方法的参数和返回值
package MyCode; import java.util.Scanner; public class Test { public static void main(String[] args) { // 普通方式 Scanner sc = new Scanner(System.in); input(sc); //匿名对象作为方法接收的参数 input(new Scanner(System.in)); } public static void input(Scanner sc) { System.out.println(sc); } }
package MyCode; import java.util.Scanner; class Test2 { public static void main(String[] args) { // 普通方式 Scanner sc = getScanner(); } public static Scanner getScanner() { //普通方式 Scanner sc = new Scanner(System.in); //return sc; //匿名对象作为方法返回值 return new Scanner(System.in); } }
注意事项:匿名对象只能使用唯一的一次,下次再用不得不再创建一个新对象。一旦调用两次方法,就是创建了两个对象,造成浪费。
使用建议:如果确定有一个对象只需要使用唯一的一次,就可以用匿名对象。
标签:有一个 语句 pack public inpu NPU void 数列 port
原文地址:https://www.cnblogs.com/wurengen/p/11939706.html