类与对象

类与对象

成员变量

特点

  • 域变量
  • 类体中
  • 默认值
  • 先写属性再写行为
  • 对成员变量的操作只能放在方法中

分类

  • 实例变量
  • 类变量(static)

局部变量

  • 方法体中
  • 没有默认值
  • 同名优先,调用成员变量用this
  • - this - 构造 - 调用成员变量 - 调用其他构造方法 this() - 实例 - 调用成员变量 - 静态方法不能和this一起

构造方法

  • 同类名
  • 无返值
  • 参数不同

创建对象

  • new

    • 每个成员变量分配内存空间

      • 计算出引用

        • 存放在栈
      • 分配给对象的变量(对象的实体)

    • 执行构造方法中的语句

结论

  • 一个类声明的两个对象如果具有相同的引用,两者就具有完全相同的变量(实体)。
  • 垃圾收集:周期地检测某个实体是否已不再被任何对象所拥有。
  • 当参数是引用类型时,传值传的是变量中存放的引用。

可变参数

  • 参数代表必须是参数列表中的最后一个
  • 参数代表可以通过下标运算来表示参数列表中的具体参数
  • x.length
  • for(int param:x){
    	sum = sum + param;
    }
    

实例方法和类方法

  • 加载到内存,类方法分配入口地址

    • 不能调用实例方法,不能操作实例对象
  • 创建对象,实例方法分配入口地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值