Java学习笔记——对象与类

对象与类

  1. 由类构造对象的过程称为创建类的实例

  2. 对象中的数据称为实例域,操纵数据的过程称为方法;实例域值的集合就是当前对象的状态;对象状态的改变必须通过调用方法实现,否则说明封装性遭到破坏

  3. 对象变量的值是对存储在另外一个地方的一个对象的引用,可以为空表示不引用任何对象

  4. 更改器方法:能够改变对象状态的方法

  5. 访问器方法:只访问对象而不修改对象的方法

  6. 一个.java文件中有唯一一个public类,其余的类为非公有类,文件名必须与public类的名字相匹配

  7. 构造器总是伴随着new操作符执行,不能对一个已经存在的对象调用构造器来重新设置实例域

  8. 不要编写返回引用可变对象的访问器方法(如果要返回一个可变对象的拷贝,就应该用clone),例如:

    class Employee
    {
        private Date hireDay;
        ...
        public Date getHireDay()
        {
            return hireDay;
        }
    }
    
    Employee test = ...;
    Date d = test.getHireDay();
    d.setTime(...);
  9. 静态域属于类本身,不属于任何单独的对象;静态方法不操作对象,能访问静态域;

  10. Java是按值调用的,方法得到的是所有参数值的一个拷贝,方法不能修改传递给他的任何参数变量的内容

  11. 局部变量必须初始化赋值才能使用,而类中的域会被赋默认值;在类中实例域的赋值是优先于构造器,如果没有显示赋值,系统也会赋给实例域默认值

  12. Java有自动的垃圾回收器,不需要人工回收内存,所以java不支持析构器;但是如果某个资源需要在使用完毕后立即被关闭,则需要用人工来管理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值