美文网首页
Java基础-2 变量 封装

Java基础-2 变量 封装

作者: 往南渡 | 来源:发表于2017-03-16 14:30 被阅读0次
java-2.jpg

成员变量与局部变量的区别:
1. 定义的位置区别
成员变量是声明方法之外,类之内的变量。
局部变量时声明在方法之内 的变量。
2. 作用上的区别:
成员变量是用于描述一类事物公共属性
局部变量是用于提供一个变量给方法内部去使用的。

3. 生命周期的区别:
        成员变量是随着对象的创建而存在,随着对象的消失而消失,
        局部变量是随着调用到对应的方法执行到对应的创建语句的 时候存在,一旦出了自己的作用域
        局部变量会马上释放内存空间。

4. 初始值的区别:
        成员变量有默认的初始值。 

        局部变量是要先初始化才能使用。

匿名对象: 没有引用类型变量指向的对象称作为匿名对象。

匿名对象的好处: 简化书写。

匿名对象要注意的细节:
1. 两个匿名对象永远都不可能是同一个匿名对象。
2. 一般不给匿名对象赋予属性值,因为永远无法获取到。

匿名对象的应用场景:
1. 如果需要调用一个对象的方法一次的时候,该对象就不再使用了,这时候可以使用匿名对象。
2. 作为实参传递调用一个方法。

封装:

封装的步骤:
1. 使用private修饰需要被封装的属性。
2. 根据需要 提供对应的get或者set方法。

封装的好处:
1. 提高了数据的安全性。
2. 操作简单。
3. 隐藏实现。

相关文章

  • Java基础-2 变量 封装

    成员变量与局部变量的区别:1. 定义的位置区别成员变量是声明方法之外,类之内的变量。局部变量时声明在方法之内 的变...

  • Java笔记

    Java基础 Java面试通关要点 1.面向对象的特征 封装 继承 多态 封装继承多态 2.final,final...

  • Java封装

    目录:1.封装的优点2.实现Java封装-变量方法设置private,对外的接口即方法设置public

  • java学习路径

    一、java基础知识 (30天) 1. 语言基础, java基础,环境变量 2. 语言基础, 进制转换 3. 语言...

  • java基础系列01--基础类型

    java 基础 1 变量 变量的定义格式:数据类型 变量名 = 变量值; int a = 5; 2数据类型 Jav...

  • 2019-07-23

    java 基础 基础语法: 1-2天 编程思想: 面向对象 封装,继承,多态 高级应用 : 线程;IO; 网络 J...

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

  • spring注解

    Java bean:封装类成员变量(定义成员变量为private,提供get、set方法,以便向后兼容) AOP:...

  • java基础知识—面向对象和继承

    java基础知识—面向对象和继承 一、变量 静态变量 成员变量 局部变量 详情可见 浅谈Java变量。 二、修饰符...

  • Java技能树

    Java基础 1. 开发基础 1.1 JDK JRE 环境变量 2. 语法基础 2.1 关键字 标识符 数据类型 ...

网友评论

      本文标题:Java基础-2 变量 封装

      本文链接:https://www.haomeiwen.com/subject/uacjnttx.html