2018-05-11学习小结 - 储存类的仓库-Java常用类库2

学习小结

15.2.2 基本数据类型与字符串的转换

字符串可以转换为指定的基本类型。

Integer 为例:public static int parseInt(String s);
Double 为例:public static int parseDouble(String s);
Boolean 为例:public static int parseBoolean(String s);
Character为例:与上不同,利用String类的charAt()方法获取指定索引的字符

范例 15-3 将字符串变为double型数据

package com.Javastudy2;

/**
 * @author Y.W.
 * @date 2018年5月11日 下午11:04:01
 * @Description TODO 将字符串变为double型数据
 */
public class P388_15_3 {

    public static void main(String[] args) {
        String str = "123.6"; // 定义一个字符串
        double x = Double.parseDouble(str); // 将字符串变为double型
        System.out.println(x);
    }

}

运行结果:

2018-05-11学习小结 - 储存类的仓库-Java常用类库2_第1张图片
运行结果

字符串不是数字组成运行会报错NumberFormatException。

范例 15-4 将字符串变为boolean型数据

package com.Javastudy2;

/**
 * @author Y.W.
 * @date 2018年5月11日 下午11:12:56
 * @Description TODO 将字符串变为boolean型数据
 */
public class P389_15_4 {

    public static void main(String[] args) {
        String str = "true"; // 定义一个字符串
        boolean flag = Boolean.parseBoolean(str); // 将字符串转化为boolean型数据
        if (flag) { // 如果条件为真输出相应提示
            System.out.println("条件满足!");
        } else { // 如果条件为假输出相应提示
            System.out.println("条件不满足!");
        }
    }

}

运行结果:

2018-05-11学习小结 - 储存类的仓库-Java常用类库2_第2张图片
运行结果

将基本类型转化为字符串:
① 任何基本类型遇见String后自动变为字符串;
② 利用String类的方法如valueOf().

范例 15-5 将基本类型变为字符串1

package com.Javastudy2;

/**
 * @author Y.W.
 * @date 2018年5月11日 下午11:22:58
 * @Description TODO 将基本类型变为字符串1
 */
public class P390_15_5 {

    public static void main(String[] args) {
        int x = 100;
        String str = x + ""; // 任何基本类型与字符串相加后就是字符串
        System.out.println(str);
    }

}

运行结果:

2018-05-11学习小结 - 储存类的仓库-Java常用类库2_第3张图片
运行结果

这种方法必须使用一个字符串,所以会产生垃圾,不建议使用。

范例 15-6 将基本类型变为字符串2

package com.Javastudy2;

/**
 * @author Y.W.
 * @date 2018年5月11日 下午11:27:20
 * @Description TODO 将基本类型变为字符串2
 */
public class P390_15_6 {

    public static void main(String[] args) {
        int x = 100;
        String str = String.valueOf(x); // int变String
        System.out.println(str);
    }

}

运行结果:

2018-05-11学习小结 - 储存类的仓库-Java常用类库2_第4张图片
运行结果

此方法建议使用。

思考

基本数据类型与字符串的转换。


记于2018-5-11 23:10:00
By Yvan

你可能感兴趣的:(2018-05-11学习小结 - 储存类的仓库-Java常用类库2)