|
JAVA程序员必读:基础篇(4)对象和简单数据对象
|
|
编译:ZSC/太平洋网络学院
|
|
|
对象和简单数据对象
(6)将String转换为数字
String类本身没有提供任何的方法来转换String为浮点型、整型或者其它的数值类型。但是,"type
wrapper"类的四种类型(integer、Double、Float和Long)提供了一个类方法valueOf来将String转换为那个类型的对象。举例如下:
String piStr = "3.14159";
Float pi = Float.valueOf(piStr);
(7)Strings和JAVA编译器
JAVA编译器使用了String和StringBuffer类来处理字符串和字符串的连接。
下面先讲讲Strings:
在JAVA种,你可以在双引号之间指定字符串,如:
"Hello World!"
你可以在任何使用String对象的地方使用字符串。比如,System.out.println接收一个String参数,所以你可以在这里使用字符串了。
System.out.println("Might I add that you look lovely
today.");
同样,你可以使用从字符串直接使用String方法,比如:
int len = "Goodbye Cruel World".length();
因为编译器自动为字符串创建了一个新的String对象,你可以使用字符串来初始化一个String对象:
String s = "Hola Mundo";
上面的这条语句等价于下面的语句:
String s = new String("Hola Mundo");
最后讲讲字符串的连接以及+运算符:
在JAVA种,你可以使用+来连接字符串,比如:
String cat = "cat";
System.out.println("con" + cat + "enation");
这条语句看起来有点问题,因为我们直到Strings是不能改变的。但是,在这条语句的背后,编译器却使用了StringBuffers来执行字符串的连接。上面的语句实际上编译为:
String cat = "cat";
System.out.println(new StringBuffer().append("con").
append(cat).append("enation").toString());
同样你可以使用+运算符号来增不一个String:
System.out.println("Java's Number " + 1);
在JAVA中,在执行字符串连接操作之前编译器讲非String的数值(如本例的整数1)转化为一个String对象。
[上一页]
[下一页]
|