成员变量和局部变量,匿名对象,this

/*

* 成员变量与局部变量的不同:

* A:在类中的位置不同

* 成员变量:在类中方法外;

* 局部变量:在方法定义中或者方法声明上;

* B:在内存中的位置不同

* 成员变量:在堆内存(成员变量属于对象,对象进堆内存)

* 局部变量:在栈内存(局部变量属于方法,方法进栈内存)

* C:声明周期不同

* 成员变量:随对象的创建儿存在,随对象的消失而消失

* 局部变量:随方法的调用而存在,随方法调用完毕而消失;

* D:初始化值不同

* 成员变量:有默认初始值

* 局部变量:没有默认初始值,必须定义,赋值,然后才能使用

*/


匿名对象

1.匿名对象只适合对方法的一次调用,调用多次就会产生多个对象。

2.匿名对象是否可以调用属性并赋值,有什么意义?

答:匿名对象可以调用属性,但是没有意义,因为调用后就变成垃圾。如需赋值,还是要用有名字的对象。

3.匿名对象可以当做参数传递。

this

java赋值的就近原则

this代表当前对象的引用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,895评论 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 7,568评论 0 11
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 5,499评论 4 12
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 11,923评论 0 62
  • 人有多少个十年,生命这么短暂,它容不得你去浪费时间。生命是强大的,意志是强大的,可它不会允许你浪费一个又一个十年。...
    zhao小贱阅读 1,813评论 0 0