分类:
2008-09-10 10:06:33
范例4.1 NowTime.java
import java.util.Date;
public class NowTime {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date.toString());
}
}
Date date表示您指定的工具为Date类型,而引用名称(reference name)为date;new Date()表示要程序产生这么一个Date工具。您可以将引用名称想象成一个卡片,它现在绑在一个Date工具上。在取得Date的实例 (Instance)之后,就可以通过引用名称操作它。这就好比公司员工身上会有个“值勤”卡片,卡片挂在哪个员工身上,通过“值勤”卡片呼叫时,有卡片的那个员工就要出勤。
Tue May 03 16:06:46 GMT+08:00 2005
另一个操作对象最显而易见的就是字符串的操作,在Java中字符串就是对象,是java.lang.String类的一个实例。在第6章会详细介绍字符串的特性,在这里先以范例4.2展示几个简单的字符串操作。
Ü 范例4.2 StringDemo.java
public class StringDemo {
public static void main(String[] args) {
String text = "Have a nice day!! :)";
System.out.println("原文:" + text);
// 返回全为大写的字符串内容
System.out.println("大写:" + text.toUpperCase());
// 返回全为小写的字符串内容
System.out.println("小写:" + text.toLowerCase());
// 计算字符串长度
System.out.println("长度:" + text.length());
// 返回取代文字后的字符串
System.out.println("取代:" + text.replaceAll("nice", "good"));
// 返回指定位置后的子字符串
System.out.println("子字符串:" + text.substring(5));
}
}
在程序中的每一个语句都已经说明了每个方法的作用,直接来看执行的结果:
原文:Have a nice day!! :)
大写:HAVE A NICE DAY!! :)
小写:have a nice day!! :)
长度:20
取代:Have a good day!! :)
子字符串:a nice day!! :)
在Java中直接使用""包括的字符串就是一个对象。范例4.3展示了一个简单的用户登录程序,其中运用了String对象的equals()方法。
范例4.3 由于篇幅关系,本例原代码请查看链接:一段完整的Java代码
在范例4.3中,还使用了Scanner对象来帮助取得用户字符串的输入。虽然您并不知道Scanner对象实际上如何取得输入,对象本身包括了如何取得信息方式,但只要通过它所提供的方法,就可以完成相对应的操作。