zoukankan      html  css  js  c++  java
  • <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修饰的成员进行文档注释。

  • 相关阅读:
    hdoj 6023 Automatic Judge
    hdoj 1170 Balloon Comes!
    初识vim操作和配置
    POJ 1611 The Suspects (并查集)
    HDU 1232 畅通工程 (并查集)
    计蒜客--两数之和
    计蒜客--爬楼梯 (动态规划)
    计蒜客--单独的数字 (位运算)
    计蒜客--最后一个单词的长度
    计蒜客-- 奇怪的国家 (位运算)
  • 原文地址:https://www.cnblogs.com/qiujinyong/p/4994744.html
Copyright © 2011-2022 走看看