将一个全由数字组成的字符串转换为int类型,可以采用Integer类的方法:public static int parseInt(String s) throws NumberFormatException。将一个全由数字组成的字符串转化为float类型,可以采用Float类的方法:public static float parseFloat(String s) throws NumberFormatException。
package com.test.ysg;
class StringParse {
/**
* 将全由数字组成的字符串转换为int、float类型
*/
public static void main(String[] args) {
String x = "3";
String y = "4.5";
int xx = Integer.parseInt(x);
float yy = Float.parseFloat(y);
//字符串x
System.out.println("x + x = " + (x+x));
//int类型xx
System.out.println("xx + xx = "+ (xx+xx));
//double类型yy
System.out.println("yy + yy = " + (yy+yy));
}
}
运行结果为:
x + x = 33
xx + xx = 6
yy + yy = 9.0
Integer和Float属于包装类。包装类就是将基本数据类型包装为一个类。包装类在实际中用得最多的还是字符串变为基本数据类型的操作。
序号 | 基本数据类型 | 包装类 |
1 | int | Integer |
2 | char | Character |
3 | short | Short |
4 | long | Long |
5 | float | Float |
6 | double | Double |
7 | boolean | Boolean |
8 | byte | Byte |