《Head First Java》读书笔记day10

本文探讨了Java集合框架中的泛型使用,包括ArrayList的实例化、List变量声明及泛型方法调用。同时,详细介绍了Java程序的发布流程,如源代码与类文件的分离、JAR文件的创建及解决包命名冲突的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

16 数据结构

Java集合框架(Collection Framework)能够支持绝大多数你会用到的数据结构。

关于泛型

1.创建被泛型化类(例如ArrayList)的实例;创建ArrayList时你必须要指定它所容许的对象,就像单纯的数组一样。

new ArrayList<Song>()

2.声明与指定泛型类型的变量。

List<Song> songList = new ArrayList<Song>()

3.声明(与调用)取用泛型类型的方法。

void foo(List<Song> list> 
x.foo(songList)

17 发布程序

该是放手的时候了。
Java程序是由一=一组类所组成。那就是开发过程的输出。

将源代码与类文件分离。

把程序包进JAR。创建可执行的JAR

  1. 确定所有的类文件都在classes目录下
  2. 创建mainifest.txt来描述哪个类带有main()方法
  3. 执行jar工具来创建带有所有类以及manifest的JAR文件

防止包命名冲突

把类包进包中可以减少与其他类产生命名冲突的机会,但要如何防止两个程序员做出同名的包呢?

Sun建议的命名规则能够大幅度降低冲突的可能性-加上你所取得的域名称。它会是独一无二的。

方向使用domain的包名称。 com.headfirst.projects.Chart

18 分布式计算

远程程序调用(Remote Method Invocation,RMI)。

方法的调用都是发生在相同队上的两个对象之间。

servlet是放在HTTP Web服务器上面运行的Java程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值