• <Java编程思想>读书笔记(1)-对象导论、一切都是对象


    1、面向对象编程:OOP (Object-oriented Programming)

    2、Alan Kay 总结的面向对象语言5个基本特性:

    1) 万物皆为对象

    2) 程序是对象的集合,他们通过发送消息来告知彼此所要做的。

       可以把消息想象为对某个特定对象方法的调用请求

    3) 每个对象都有自己的由其他对象所构成的存储

    4) 每个对象都拥有其类型

       每个对象都是某个类的一个实例,这里的 ”类“ 就是 ”类型“ 的同义词

    5) 某一特定类型的所有对象都可以接收同样的消息

    注:天才计算机大师阿伦凯,他是smalltalk面向对象编程环境语言的发明人之一,也是面向对象编程思想的创始人之一,他还是笔记本电脑最早的构想者和现代Windows GUI的最初尝试者。

    3、Booch对对象提出了一个简洁的描述:对象具有状态、行为和标识。

    解释:每个对象都可以拥有内部数据(它给出了该对象的状态)和方法(它们产生行为),并且每个对象都可以唯一的与其他对象区分开来,具体的说是每个对象在内存中都有一个唯一地址。

    4、高内聚,低耦合

    具体查看博客<高内聚,低耦合>

    5、访问权限

    6、储存

    1) 寄存器

    最快的存储区,它位于不同于其他存储区的地方-处理器内部,不能在程序中控制。

    2) 栈

    位于RAM区中,对象引用存储其中。

    3) 堆

    位于RAM区中,存放所有java对象。

    4) 常量存储

    5) 非RAM存储

    7、基本成员默认值

     基本类型       默认值    
    byte 0
    short 0
    int 0
    long 0L
    float 0.0f
    double 0.0d
    char 'u0000'
    boolean false

    当变量作为类的成员使用时,Java才确保给定其默认值。   

    8、生成html文档

    使用命令:javadoc -d doc *.java,生成html文档

    javadoc命令只能在"/**"注释中出现,结束语"*/",并且只能为public和protected修饰的成员进行文档注释。

  • 相关阅读:
    3--jsp编译指令和动作指令
    2-hello world
    1.搭建JSP开发环境
    4-Http通信
    P1879 [USACO06NOV]玉米田Corn Fields
    P3110 [USACO14DEC]驮运Piggy Back
    P2327 [SCOI2005]扫雷
    P1004 方格取数
    P2854 [USACO06DEC]牛的过山车Cow Roller Coaster
    P1353 [USACO08JAN]跑步Running
  • 原文地址:https://www.cnblogs.com/qiujinyong/p/4994744.html
Copyright © 2020-2023  润新知