iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0
自我挑戰組

自我學習Java系列 第 10

Day10 練習Java 基本型別 混合運算+轉型處理

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20220910/201209400rys7kMihj.png

基本型別混合運算

package com.sea.java8;

public class OpTest4 {

	public static void main(String[] args) {
		byte var1 = 10;
		short var2 = 3;
		//short var3 = var1 + var2; // byte, short, char, int => 
        只要經過運算,就會變成用int的空間去存放
        
		int var3 = var1 + var2;
		long var4 = var1 + var2;    // long
		float var5 = var1 + var2;   // float
		double var6 = var1 + var2;  // double
	}

}
由小到大: int ->long-> float-> double !

進行加減乘除這些運算時,
只要經過運算就是要用最大的!


基本型別轉型處理

package com.sea.java8;

public class OpTest5 {

	public static void main(String[] args) {
		byte var1;
		short var2 = 128;
		var1 = (byte)var2; //強制轉型動作
		System.out.println(var1);
		// byte, short, char, int, long, float, double
        (由小到大)
	}

}

byte範圍:-128~127
short範圍:-32768~32767

  • 強制轉型:空間大轉空間小,只要範圍合理,就可以轉!

上一篇
Day9 認識 float 與 double
下一篇
Day11 認識if 基本語法
系列文
自我學習Java30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言