Java中的对象,包,类

结构化编程和面向对象编程:

    结构化编程:以解决问题为中心来设计的程序
    面向对象编程:以解决问题对象为中心来设计的程序
    找对象:对象可以是问题域中的出现的任何人、事物或者实体,简单点说就是“东西”;
    在已经找到问题域中的对象后,我们就要编写一个类来描述每个对象的属性和行为;
    属性是指对象身上的有什么值数据;
    行为是对象可以做什么,或者我们想让这些对象做什么;
    对象是存在的具体实体,具有明确定义的特征和行为;
    万物皆对象,对象因我关注而产生;
    面向对象:一种认识事物的方式,注重对事物整体的认知,最符合人类自然的思维习惯;

创建一个Java类:

    类是对象的抽象,对象是类的实例;
    类是具有相同属性和行为的一组的集合;
    在软件系统中,我们用类来模拟现实生活中的实体;
    Java中的类用关键字class声明。Java源代码文件中只能包含一公用(public)类,文件名必须与公用类的类名相同。文件拓展名为“.java”。

实例化对象:

    类中的一个成员变量由如下部分组成:
           访问修饰符:public(公用的)、private、protected和默认访问修饰符
           数据类型:基本数据类型和应用数据类型
           成员变量名称:符合标识符的规定
     像类中添加方法:
           访问修饰符:public(公用的)、private、protected和默认访问修饰符
           返回值:基本数据类型,应用数据类型,void没有返回值
           方法名称:
           参数列表:形参
           方法的定义:

    类是模板,对象才是真正的具体存在!

    ──────────────┬─────────────────
         成员变量的数据类型     │    初始值
    ──────────────┼─────────────────
        byte                    │    0
    ──────────────┼─────────────────
        short                   │    0
    ──────────────┼─────────────────
        int                     │    0
    ──────────────┼─────────────────
        float                   │    0.0
    ──────────────┼─────────────────
        double                  │    0.0
    ──────────────┼─────────────────
        char                    │    空字符
    ──────────────┼─────────────────
        boolean                 │    false
    ──────────────┼─────────────────
        任何类型的应用          │    null
    ──────────────┴─────────────────

访问对象的属性和方法:

    关键字new用于实例化一个对象!
    访问对象的属性和方法:
            属性是对象的一部分,是包含在对象中的。
            属性的访问通过 对象名.属性名 的方式访问。
            使用操作符。

this应用:

    每个对象有一个对自身的应用,这个引用称为this引用

使用包来组织类:

      在Java中,每个类属于一个包。包有两个基本的用途:
        提供了一个组织类的机制。
        为保重的类提供了一个命名空间。
    类全名:包名.类名
    同一个包中的类不需要导入就可以直接使用
    Java.lang.* 中的类也无需导入可以直接使用
    类中可以使用关键字import导入其他包中的类
    包目录结构:
        包名成为类名的一部分
        包名必须与相关字节码存放的目录一致
    Java是对大小写敏感的。目录名必须小写,类名必须首字母大写(不强制规定,但是属于规范要求
    包是Java中组织和管理类的一种机制,同时可以防止类命名冲突

课堂笔记:

    如果一个对象没有任何引用,那么就具备了被垃圾回收机制回收的条件
    如果我们想主动通知垃圾回收机制回收一个对象,只需要:对象=null;
    Math.random() 包含0~1之间的随机数,包含0不包含1;
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值