码迷,mamicode.com
首页 > 其他好文 > 详细

匿名对象。

时间:2020-07-09 12:10:22      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:传递   ati   ret   参数   put   匿名对象   堆内存   return   方法返回值   

匿名对象就是没有明确的给出名字的对象,一般匿名对象只是用一次,而且匿名对象只在堆内存中开辟空间,而不存在栈内存的引用。

匿名对象的作用:基本上作为其他类实例化对象的参数或返回值传递。

语法格式:new 对象名(参数列表);

1.作为参数

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);
}
}

2.作为返回值

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);
}
}

匿名对象。

标签:传递   ati   ret   参数   put   匿名对象   堆内存   return   方法返回值   

原文地址:https://www.cnblogs.com/wangffeng293/p/13272549.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!