Java匿名对象
创建对象的标准格式
匿名对象的介绍
Phone类
import org.w3c.dom.ls.LSOutput;
public class Phone {
//定义成员变量
String brand;
public void ShowBrand()
{
System.out.println("手机的品牌是:"+brand);
}
}
main函数
public class demo03 {
public static void main(String[] args) {
Phone one =new Phone();
one.brand="小米";
one.ShowBrand();
System.out.println("=======================");
//创建一个匿名对象
new Phone().brand="华为";//只能使用一次
new Phone().ShowBrand();//手机品牌是null
}
}
匿名对象作为方法的参数和返回值
只使用一次的时候使用匿名对象
import java.util.Scanner;
public class demo03 {
public static void main(String[] args) {
int num=new Scanner(System.in).nextInt();//只使用一次
System.out.println("你输入的数字为:"+num);
}
}
匿名对象作为方法的参数
import java.util.Scanner;
public class demo03 {
public static void main(String[] args) {
// int num=new Scanner(System.in).nextInt();//只使用一次
// System.out.println("你输入的数字为:"+num);
show(new Scanner(System.in));
}
public static void show(Scanner sc)
{
int num=sc.nextInt();
System.out.println("你输入的数字为:"+num);
}
}
匿名对象作为方法的返回值
import java.util.Scanner;
public class demo03 {
public static void main(String[] args) {
// int num=new Scanner(System.in).nextInt();//只使用一次
// System.out.println("你输入的数字为:"+num);
// show(new Scanner(System.in));
int num = show().nextInt();
System.out.println("你输入的数字为:" + num);
}
public static Scanner show() {
// int num=sc.nextInt();
// System.out.println("你输入的数字为:"+num);
return new Scanner(System.in);
}
}
标签:Java,Scanner,对象,System,匿名,num,new,public,out
From: https://www.cnblogs.com/harper886/p/17303938.html