effective java 笔记---第一章

  1. 组件(Component),是指任何可重用的软件组件,从单个方法,到包含多个包的复杂系统,都可以是一个组件。代码应该被重用,而不是被拷贝。组件之间的依赖性应该尽可能的降到最小。错误应该尽早被检测出来,最好是在编译时刻。
  2. Java 语言支持四种类型:接口(包括注释)、类(包括enum)、数组和基本类型。  前三种类型通常被称为引用类型(reference type),类实例和数组是对象(object),而基本 类型的值不是对象。
  3. 类的成员(member)由它的域(field)、方法(method)、成员类(member class) 和成员接口(Member interface) 组成。
  4. 方法的签名(signature) 由它的名称和所有参数类型组成签名不包括它的返回类型
  5. 术语"导出的API"(exported API),或者简单地说API,是指类、接口、构造器(constructor)、成员和序列化形式(serialized form),程序员通过它们可以访问类,接口或者包。(术语API是 Application Programming Interface 的简写)。使用API编写程序的程序员被称为该API的用户(user),在类的实现中使用了API的类被称为该API的客户端(client)。
  6. 类、接口、构造器、成员以及序列化形式被统称为API元素(API element)。API由所有可在定义该API的包之外访问的API元素组成。任何客户端都可以使用这些API元素,而API的创建者则负责支持这些API元素。
  7. 不严格的讲,一个包的导出API是由该包中的每个公有(public)类或者接口中所有公有的或者受保护的(protected)成员和构造器组成。
  8. 在 Java 9 中新增了模块系统(module system)。如果类库使用了模块系统,其API就是类库的模块声明导出的所有包的导出API组合。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值