iT邦幫忙

2023 iThome 鐵人賽

DAY 12
0
自我挑戰組

所有資訊界相關系列 第 12

<Day12> Java資料型態的轉換

  • 分享至 

  • xImage
  •  

很多時候都會需要把資料型態作相對應的轉換,不管是題目要求,或是做起來更順手,都常用到。
基本型態:char, byte, short, int, long, float, double, boolean
boolean:只有"0"or"1"--->"true" or "false"

        boolean a = false;
        if (a ==true){
            System.out.println("good");
        }
        else{
      	  System.out.println("NO");
        }

char:在Java中一個英文字元或符號或中文字元或XX文字元都是一個char,而字元的本質其實就是數字

        char a = 'A';
        if (a ==65){
            System.out.println("good");
        }
        else{
      	  System.out.println("NO");
        }
        char a = 'a';
        if (a ==97){
            System.out.println("good");
        }
        else{
      	  System.out.println("NO");
        }

A=65,a = 97
下面有對照圖
https://www.cs.cmu.edu/~pattis/15-1XX/common/handouts/ascii.html
byte, short, int ,long:只是長度的不同!
*記得宣告long時必須

        long a = 52L;

浮點數 float, double:float可以保證在小數點後6位是精確的,而double可以到保證小數點後15位

System.out.println(1.0+0.5);     
System.out.println(0.1f+0.2f); //float

強制型態轉換:在想要轉換的變數前(輸入想要轉換的型態)

		int a=10;
		int b=9;

		System.out.println("a= "+a+ ",b= "+b);
		System.out.println("a/b= "+a/b);

                // 將a轉換成浮點數之後,再除以b
		System.out.println("(float)a/b= "+(float)a/b);

而有些是有套件的

  			String str = "25";
			int number = Integer.parseInt(str);
            System.out.println(number); // output = 25

字串的25轉成int的25

String.valueOf(int i) : 將 int 變數 i 轉換成字串
Integer.parseInt(String s) : 將 s 轉換成 int 等等..


上一篇
<Day11>介紹好用的"資料庫管理工具"
下一篇
<Day13>網頁框架模板好幫手"Bootstrap"--大致介紹
系列文
所有資訊界相關24
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言