java编程思想个人笔记1

ch1:

Alan Kay总结的SmallTalk(一种编程语言)面向对象的五个基本特性:
  1. 万物皆为对象
  2. 程序是对象的集合,他们通过发送消息来告知彼此所要做的事儿
  3. 每个对象都有自己的由其他对象所构成的存储
  4. 每个对象都拥有其类型
  5. 某一特定类型的所有对象都可以接收同样的消息

    Booch对于面向对象提出了更简单的描述:

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


ch2:

数据存储:
  1. 寄存器
  2. 堆栈
  3. 常量存储
  4. 非RAM存储
javadoc标签示例
  1. @see:引用其他类。 @see标签允许用户引用其他类的文档

    @see classname
    @see fully-qualified-classname
    @see fully-qualified-classname#method-name
    上述格式会在生成的文档中加入一个具有超链接的“See Also”(参见)条目。但是不会检查超链接的有效性

  2. {@link package.class#member label} 该标签与@see极其相似,但是它用于行内,并且是用“label”作为超链接而不用“See Also”
  3. {@docRoot} 该标签产生到文档根目录的相对路径,用于文档树页面的显示超链接
  4. {@inheritDoc} 该标签从当前这个类的最直接的基类中继承相关文档到当前的文档注释中。
  5. @version 该标签的格式为

    @version version-information

  6. @author

    用法:@author author-information
    可以是姓名、电子邮件信息或者其他任何你认为适合的信息

  7. @since 该标签允许指定程序代码的最早使用版本,可以在html java文档中看到它被用来指定所用的jdk版本情况

  8. @param 该标签用于方法文档中,

    示例:@param parameter-name description

  9. @return 该标签用于方法文档中,

    示例:@return description
    用来描述返回值的含义,可以多行

  10. @throws

    示例:@throws fully-qualified-class-name description
    描述为返回什么异常,并且该异常在什么时候会抛出

  11. @deprecated 废弃,不建议使用标致,表示这个在以后的版本可能被删除


ch5:

类中域(Field)初始化顺序:

  1. 静态域,静态代码块只执行一次,当该类进行类加载的时候就会执行
  2. 非静态域、代码块
  3. 构造放方法
  4. 延伸,如果涉及到继承的话,显示父子静态域初始化,然后是父非静态域,代码块,父构造器,字非静态域、代码块,字构造器
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值