Java对象的学习

1、四种权限修饰符

    public:意为公开的,访问权限最高,可以跨包访问。

    protect:意为受保护的,权限次之,可以在同包和子/父类中访问。

    缺省:意为默认的,一般不写,权限次之,可以在同包中访问。

    private:意为私有的,权限最低,只能在本类中访问。

2、成员变量和局部变量的区别

        1.成员变量定义在类中,局部变量位于方法中;

        2.成员变量属于类位于堆内,局部变量位于栈内

        3.成员变量会自动赋值,局部变量不会;

3、实参和形参

        实参(确定的值)形参(虚假的变量)

        调用方法时形参接受实参

        形参位与方法内,可作为结果返回;实参位于主方法内

        实参传给形参(不可反向传递)

    用static修饰的成员变量称为“静态变量”,也称为类变量。静态变量是隶属于类的变量,而不是属于任何一个类的具体对象。对于该类的任何一个具体对象而言,静态变量是一个公共的存储单元中。或者说,对于类的任何一个具体对象而言,静态变量是一个公共存储单元,类的任何一个对象访问它时,取到的都是同一个相同数值。类的任何一个对象去修改它时,也都是在对同一个内存单元做操作。

    如果不是私有的,就可以在类外部进行访问,此时不需要创建类的实例对象,只需要类名就可以引用。

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

推荐阅读更多精彩内容

  • 封装 面向对象程序的三大特点:封装,继承,多态 通过封装可以提高程序的安全性,通过继承可以实现代码的复用,通过多态...
    简书一哥们阅读 519评论 0 0
  • 本文是我自己在秋招复习时的读书笔记,整理的知识点,也是为了防止忘记,尊重劳动成果,转载注明出处哦!如果你也喜欢,那...
    波波波先森阅读 2,874评论 0 10
  • 面向对象的概念 类是对一组具有相同属性(或称状态,用数据表示)和行为(或称操作,用方法实现)的对象的抽象,一个类所...
    马佳乐阅读 319评论 0 0
  • 第一天 一.内联函数(inline) 函数调用的时候需要建立栈内存环境,进行参数传递,并产生程序执行转移,这些工作...
    陈果123阅读 1,157评论 0 1
  • 1.软件开发概述 软件生命周期软件生命周期:软件的产生到报废的整个过程软件生命周期内有:问题定义,可行性分析,总体...
    寒桥阅读 616评论 0 0