- 浏览: 1511950 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (595)
- Java咖啡厅 (208)
- IT杂侃 (23)
- 程序员笑话 (7)
- 我的后现代文学 (1)
- WEB编程 (116)
- 软件评测 (8)
- 操作系统 (3)
- 炫目Ruby (2)
- 行业知识 (7)
- 我的动漫情结 (6)
- 其他 (8)
- Window DIY (6)
- 古文学 (3)
- 转载文章 (2)
- IT百科 (7)
- 动态网页Active (1)
- 文档 (1)
- 设计理论 (11)
- .NET 快速开发 (18)
- 英语学习 (6)
- 网站分析 (2)
- 开源软件 (4)
- 数据库 (28)
- 笔记 (4)
- 源代码共享 (8)
- IT人物 (2)
- 软件管理 (10)
- 小说创作 (0)
- 大众软件 (12)
- 网站评论 (3)
- 小虾乱说 (10)
- 游戏 (8)
- 心情 (3)
- 娱乐休闲 (2)
- Delphi编程 (1)
- PHP编程 (4)
- 中间件 (2)
- 移动开发 (2)
- Office应用 (2)
- Photoshop (1)
- Eclipse (5)
- 面试题 (1)
- 手机评测 (0)
- VBScript (1)
- WEB前端-EXT (3)
- 吐槽 (1)
- Java咖啡厅 Ibatis (1)
- javascript Ext (1)
- jquery ui (1)
- require (1)
- WEB编程 Javascript (1)
- jquery (1)
- Swing (1)
- 分布式 (1)
最新评论
-
zhangjihao:
28. 下面哪个Set是排序的? A. LinkedHas ...
Java面试题(选择题) -
zhangthe9:
ICMP报文被封装在IP包里,也就是说他是由IP协议承载的,从 ...
Java面试题(选择题) -
zhunengfei:
真的假的?
自已写的jquery ui框架 -
white_crucifix:
少年,发烫是所有智能手机的特点,而莫名发烫是所有安卓手机的特点 ...
【吐槽】三星手机的OS是一砣屎 -
suzu88:
试了一下,可以用。如果美化一下控件和窗体更有意思。
一个用XML构建Swing视图的框架
1. 在第一章和第二章中,你已使用System.out作为黑盒,以使输出显示在屏幕上。谁设计并实现了System.out?
答:设计Java类库的程序设计者
2. 假设你正在一家公司设计并生产个人金融软件。要求你设计一个表示银行账户的类。谁将是该类的用户?
答:实现金融软件的其他程序员n
3. 怎样使用公有接口的方法清空harryChecking银行账户呢?
答:harryChecking.withdraw(harryChecking.getBalance());
4. 假设你想得到一个功能更强大的银行账户,除余额外还记录账号。应如何来修改公有接口以适应这种功能的增强呢?
答:在构造函数中增加一个accountNumber参数,同时增加一个getAccountNumber方法,这里不需要setAccountNumber--因为一个账号创建后不会改变。
5. 假设要增强BankAccount类,使每个银行账户均有一个账号。请为构造函数
public BankAccount(int accountNumber,double initialBalance)提供文档注释
答:/**
* 构造一个具有给定初始余额的银行账户
* @param accountNumber 该账户的账号
* @param initialBalance 该账户的初始余额
*/
6.为什么下列文档注释有问题?
/**
每个账户都有一个账号
@return 该账户的账号
*/
public int getAccountNumber()
答:方法注释的第一句话应该描述这个方法
7. 假设要将BankAccount类修改为每个银行账户均有一个账号。这个改动对实例字段会产生怎样的影响呢?
答:该类需要增加一个实例字段
private int accountNumber;
8. Rectangle的实例字段是什么?
答:width,height,x,y
9.如何实现Rectangle类中的getWidth方法
答:略
10.如何实现Rectangle类的translate方法
答:略
11.在运行BankAccountTester程序时,构造了多少个BankAccount类的对象和多少个BankAccountTester
答:1个BankAccout对象,没有BankAccontTester对象
12.为什么在允许交互测试的环境中,如BlueJ中,不需要BankAccountTester类。
答:在这些环境中,你可以发出交互命令来构建BankAccount对象,调用方法并显示它们的返回值
13.局部变量和参数变量的共同点是什么?它们的根本区别是什么?
答:两类变量都属于方法,它们在调用方法时产生,在方法结束时消亡。与其初始化不同。参数变量用初始值初始化,局部变量必须显式初始化。
14.前一阵在执行BankAccountTester程序时,创建了多少个实例字段、局部变量和参数变量?它们的名字是什么?
答:一个叫作balance的实例字段。三个局部变量,一个命名为harryschecking,两个命名为newBalance(在deposit和withdraw方法中);两个参数变量,均命名为amount
15.在BankAccount类的withdraw方法中有多少个显式参数和隐式参数?它们的名字和类型是什么?
答:一个隐式参数this,类型是BankAccount,一个显式参数amount,类型是double
16.在deposit方法中,this.amount的含义是什么?或者,如果该表达式没有意义,阐明其原因。
答:这是一个不合法的表达式
17.在BankAccountTester类中main方法有多少显式参数和隐式参数?它们的名字是什么?
答:没有隐式参数,有一个名为args的显式参数
发表评论
-
原创程序- Web版数据库管理
2017-11-15 00:39 1190这是我自已写的Web版的数据库管理工具,主要是依赖于JDBC ... -
Eclipse创建Web项目
2017-07-29 10:53 7841. 打开创建Web项目的对话框 2 ... -
Ant常用的命令
2016-06-16 13:31 13541. 使用Ant生成War包: <war ... -
在Eclipse上使用Ant发布项目
2015-10-17 15:03 1382这里笔者使用是Eclip ... -
Resin中增加一个虚拟目录的方法
2015-09-13 12:53 1126打开resin.config 找到到<h ... -
一个用XML构建Swing视图的框架
2015-09-06 23:12 2612平常想用Java写一些 ... -
Eclipse常见问题
2015-08-24 19:41 746如果Eclipse被强制关闭时,Tomcat可能没有 ... -
Spring Tools Suite 入门教程
2015-05-09 09:15 0Spring Tools Suit,这里简称STS,是 ... -
使用FTP的方法
2015-03-01 17:49 10281. FlashFXP 收费的软件,但是比较好 ... -
关于Spring
2015-02-16 14:46 2011Spring是一个轻量级J2EE框架。 Sp ... -
用Java实现发送邮件到163
2014-12-28 14:50 3862/* 在java版经常看到有人问如何用javamai ... -
Hibernate入门
2014-12-27 01:34 933前言 使用面向对象的语言和关系型的数据库,开 ... -
修改date.toLocaleString()的警告
2014-10-15 11:31 2560我们在写程序的时候,经常要查看时间,所以我们经常会用到 ... -
Java基础题 -- 简述题
2014-04-26 13:44 731(1)简述Java的运行机制 答案:Java语言根 ... -
Java基础题 -- 填空题
2014-04-26 10:00 18921. ______是一个抽象的计算机,和实际的计算机一样, ... -
FreeMaker入门
2014-04-07 19:51 1021第一章 简介 1 什么是FreeMaker ... -
jdk8 新语法
2014-04-01 23:32 1289import java.util.*; public ... -
MyBatis 入门
2014-03-27 23:31 1727每个MyBatis的中心是SqlSessionFact ... -
Jetty入门
2014-02-26 23:48 1595Jetty是一个简易的WebServer框架,使用 ... -
用Swing做的H2管理器
2014-02-24 23:07 1573MainFrame 继承了 JFrame , 增加c ...
相关推荐
《深入解析BigJava编程实践》 在编程领域,Java作为一种广泛应用的高级编程语言,其学习与实践对于开发者来说至关重要。"BigJava"通常指的是由Java初学者常用的教材《Big Java: Early Objects》中的实例代码,这是...
《BIGJAVA》是一本经典的Java学习教材,其中包含了大量的练习题,旨在帮助读者深入理解和掌握Java编程语言的各种核心概念和技术。这些练习涵盖了多个关键领域,包括数组、高级数据结构、图形用户界面(GUI)、线程、...
该毕设项目为Bigjava网上书店,采用Java语言进行开发,并集成了JavaScript和CSS。项目源码包含377个文件,具体包括110个Java类、58个JSP页面、55个Java源文件、52个JPG图片文件、21个XML配置文件、18个JAR库文件、14...
《BigJava》是一本经典的Java编程教材,深受程序员和初学者的喜爱。这本书深入浅出地讲解了Java语言的基础和高级特性,旨在帮助读者全面掌握Java编程技能。在阅读这本书的过程中,作者选择了一些他认为有趣的练习来...
3. **异常处理**:Java提供了强大的异常处理机制,通过try-catch-finally语句块,可以有效地捕获和处理程序运行时可能出现的问题,提高程序的健壮性。 4. **集合框架**:Java集合框架包括接口(如List、Set、Map)...
3. 高级主题:例如接口、抽象类、内部类、枚举类型以及异常处理等。 4. 标准库:涉及Java提供的常用API和标准库的使用,如java.lang, java.util, java.io, *** 等。 5. 集合框架:讨论Java集合框架,包括List、Set...
Big Java英文版 《Big Java》作者是霍斯特曼。 本书以Java5.0为主线,全面介绍了Java语言。 其内容自然分为四个部分,分别为基于对象的基础、面向对象设计、数据结构与算法、高级主题。
#### 三、第一章:入门篇 第一章的目标是让读者熟悉编程的概念,并对计算机架构有一定的了解。通过这一章的学习,读者将能够: - **理解编程活动**:编程是一种创造性的过程,涉及到问题定义、解决方案设计以及...
Spring框架是Java开发中不可或缺的一部分,它以其IoC(Inversion of Control)容器和AOP(Aspect Oriented Programming)切面编程闻名。Spring 5.2版本是该框架的一个重要里程碑,引入了许多新特性和改进,旨在提升...
3. **接口(Interfaces)**:接口定义了一组方法的签名,但不提供实现。比如,`Comparable`接口定义了`compareTo()`方法,用于比较对象的顺序。很多类会实现这个接口以支持排序操作。 4. **枚举(Enums)**:Java 5...