首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
《Java大学教程》—第19章 改进用户界面
】的更多相关文章
《Java大学教程》—第19章 改进用户界面
用户与程序交互的媒介称为用户界面(user interface)或人机界面(human-computer interface). 19.2 Border接口8个实现Border接口的标准边框类:* BevelBorder* SoftBevelBorder* LineBorder* EtchedBorder* TitledBorder* MatteBorder* CompoundBorder* EmptyBorder 19.3 Icon接…
正在学习的Java大学教程
推荐本书<Java大学教程> 看的人比较少,我也是多年不看书了,基于教程一般选国外的方法,从图书馆选了本书. 看了一半,感觉书的内容比较认真,对于基本的Java知识都算介绍全了,而且全书是基于循序渐进的方式写的,不会使读者看着看着就晕了. 就算有一些Java背景的,看看也会有帮助,能够把自学Java中留下的知识漏洞补齐. 全书分成两个部分,就是英文版说的大学生两个学期的教材,因此书中内容其实比较丰富,看完后再看其他层次的Java书,至少不会存在基础不懂的情况. 比如:<Java编程思想&…
《Java大学教程》—第11章 案例研究--第1部分
自测题:1. 图11-1的UML设计中各个类之间的关系.Hostel与TenantList是关联关系:TenantList和PaymentList与ObjectList是泛化关系.TenantList和PaymentList是ObjectList的子类:TenantList与Tenant是聚合关系:PaymentList与Payment是聚合关系:Tenant与PaymentList是关联关系. 注:不太明白什么时候描述关系,可能用来描述的还是业务上的关系. 2. 为什么开发一个通用…
《Java大学教程》—第24章 Java的背景
本章主要介绍的是Java的背景知识,通过了解历史知道Java与其他语言的区别,以便更好选择在什么场景下使用Java. 24.2 语言的尺寸Java语言短小.紧凑,以C++为基础,放弃了一些特定的语言特征(指针和多继承)注:需要关注的是为什么放弃这两个特征,有没有替代方案,各自的优缺点. 24.2.1 指针(pointer)指针是一种变量,并且变量中包含了某个存储器地址.Java不允许使用指针,因为指针指向的是具体的物理地址,直接操纵物理地址中的数据,容易使程序出现不可预料的问题.Ja…
《Java大学教程》—第23章 Java网络编程
本章主要关注的是Java的几个应用网络编程的场景,对于网络编程没有太多深入介绍,而Java本来也没有多少针对网络编程的特性.虽然Java有个Applet的概念,但是真用这个的开发的场景其实不多. 23.1 引言服务器(server)程序为其他客户端(client)程序提供某种类型的服务,与客户端程序通常位于不同的机器上.一个程序可以既是服务器程序也是客户端程序,主要是看它是在为其他程序服务,还是在使用其他程序的服务.甚至还可以整合其他服务器程序上的服务,打包成自己的服务,提供给客户端程序使…
《Java大学教程》—第14章 抽象、继承和接口
自测题:1. 解释抽象和抽象数据类型的概念.P333抽象的概念是仅仅关注对象可以完成什么工作,而不必担心如何完成工作的细节.类模板通常被称为抽象数据类型.因为这类数据暴露给用户的所有信息仅仅是方法的描述(输入.输出和行为)和数据的相关信息(属性). 2. 动态(运行时)绑定和静态(编译时)绑定的区别.P335编译时绑定(compile-time binding)或静态绑定(static binding)技术:当一个类的代码被编译后,该类的每个方法的代码都会随之编译:编译器将确保该类的…
《Java大学教程》—第12章 案例研究--第2部分
本章就是上一章的延续,主要是用GUI实现了控制界面. 编程练习:代码附件Hostel.java1. 正确运行2. Runhostel.java3. searchButton…
《Java大学教程》—第9章 软件质量
软件质量:可维护性.可靠性.健壮性.可用性. 9.3 可维护性系统维护(maintaining)是指根据需求的变化更新现有系统的过程 9.3.1 封装的重要性连锁反应:对系统某一部分的改变可能会对系统的其余部分产生影响,导致系统错误.面向对象的封装原则保证了面向蝗程序易于维护,因为封装原则减弱了连锁反应的影响:每个对象都应该在对象内部包含工作的全部细节:所有的数据都应该隐藏在对象内部:保证对象的任何改变都不会影响到系统的其余部分. 9.3.2 文档在开发面向对象程序的时候,设计文档应…
《Java大学教程》—第22章 多线程程序
22.2 进程(process):P551时间切片(time-slicing):处理器只是完成了一个任务的一部分工作,然后完成下一个任务的一部分工作,因为处理吕每次完成工作的时间都非常短,因此看起来这些任务是同时完成的. 进程:一个运行的程序通常称为一个进程.并发进程(concurrent process):两个或多个可以同时执行的进程称为并发进程.在多个进程并发执行时,每个进程都有自己的存放程序代码和数据的存储空间,并且每个进程的存储空间对于其他进程都是受保护的,所有这些工作都由操作系统完成.…
《Java大学教程》—第20章 文件处理
记录():一个单独的数据实例.域():一个属性. 20.3 输入和输出设备:P484输入过程和输出过程.操作系统负责建立三个流(stream):标准输入流(System.in).标准输出流(System.out).标准错误流(System.error).输入类:* InputStream:提供了许多处理基本输入的底层方法,主要处理字节序列.* InputStreamReader:提供了更高层的处理方法,主要处理字符序列.* BufferedReader:主要处理字符串形式…