57讲String和基本类型转换
内容纲要

57讲String和基本类型转换

public class StringToBasic{
    public static void main(String[] args){
     //基本数据类型->String
        int n1 = 100;
        float f1 = 1.1f;
        double d1 = 4.5;
        boolean b1 = true;
        String s1 = n1 + "";
        String s2 = f1 + "";
        String s3 = d1 + "";
        String s4 = b1 + "";
        System.out.println(s1 + " " + s2 + " " + s3 + " " + s4);
    }
}

file

file

public class StringParse{
    public static void main(String[] args){
        String S1 = "123";
        int num1 = Integer.parseInt(S1);
        short num2 = Short.parseShort(S1);
        long num3 = Long.parseLong(S1);
        byte num4 = Byte.parseByte(S1);
        float f1 = Float.parseFloat(S1);
        Double d1 = Double.parseDouble(S1);
        boolean b1 = Boolean.parseBoolean("true");
        System.out.println(num1);//123
         System.out.println(num2);//123
         System.out.println(num3);//123
         System.out.println(num4);//123
         System.out.println(f1);//123.0
         System.out.println(d1);//123.0
        System.out.println(b1);//true
    }
}

细节

file

  • 注意老外字符串标号从零开始。比如 "abc" 第0个字符就是'a'

注意事项

  1. 在将String类型转换成基本数据类型时,要确保String类型能够有效转换成有效的数据,比如我们可以把 “123” ,转成一个整数,但是不能把 "hello" 转成整数
  2. 如果格式不正确,就会抛出异常,程序就会终止,这个问题在异常处理章节讲。
public class StringParse{
    public static void main(String[] args){
        String s1 = "123";
        String s2 = "hello";
        int n1 = Integer.parseInt(s1);
        int n2 = Integer.parseInt(s2);//这里编译不会出问题,但是在执行的时候会报异常。
        System.out.println(s1);
        System.out.println(s2);

    }
}

练习

file

file

public class Homework02{
    public static void main(String[] args){
        char c1 = '\n';//换行
        char c2 = '\t';
        char c3 = '\r';//回车
        char c4 = '\\';//输出\
        char c5 = '1';
        System.out.println(c1);
    }
}
public class Homework03{
    public static void main(String[] args){
        String book1 = "红楼梦";
        String book2 = "西厢记";
        String sex1 = "男";
        String sex2 = "女";
        System.out.println(book1 + book2);
        System.out.println(sex1 + sex2);

    }

}
public class Homework04{
    public static void main(String[] args){
        String s1 = "橘子";
        String s2 = "局子";
        String s3 = "可以吃";
        String s4 =  "不能进";
        System.out.println(s1 + '\t' + s2 + '\n' + s3 + '\t' +s4)

    }
}
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇