Java编程:类、对象与代码复用的智慧
1. Java编程基础:类与对象的思考
1.1 printf方法与格式化字符串
在Java编程中, printf
方法及其格式化字符串是常用的工具。格式化字符串用于控制值的显示方式,但它并不会改变数字在内部存储的方式,只是创建了一组美观的数字字符用于在屏幕上显示。例如,在显示值时可能会遇到指定显示位置过少的情况,也可以使用格式化字符串同时显示多个值。
1.2 良好编程实践:简单性原则
良好的计算机编程实践中,简单性是关键。在编写复杂代码时,我们希望有一个简洁的接口,避免处理他人命名不当的变量、复杂的问题解决方案或临时拼凑的代码。以自动取款机为例,其设计不应让用户在取款时还需考虑变量和存储位置等问题,而应专注于取款这一核心需求。
1.3 安全代码与访问器方法
这里所说的安全代码主要是为了避免意外的编程错误,与防止恶意黑客攻击的安全代码不同。在面向对象编程中,为了使代码更简单,我们可以防止类外部的代码直接使用类内部定义的字段。例如,在处理账户类时,不允许直接通过 myAccount.name = "Barry Burd";
这样的语句来操作,而是使用访问器方法。
以下是相关代码示例:
// Listing 7-8: Hide Those Fields
public class Account {
private String name;
private String address;
priva