iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0
自我挑戰組

自我學習Java系列 第 7

Day7 練習byte與short運算

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20220907/201209409dJLof8Q81.png

今天來認識這兩個整數類型:byteshort

Java byte數據類型

  • 字節(byte)數據類型是8位有符號Java原始整數數據類型
  • 最小值是-128(-2^7)
  • 最大值是127(2^7-1)
  • 字節類型是Java中可用的最小整數數據類型。

Java short數據類型

  • 短(short)整型數據類型是16位有符號Java原始整數數據類型。
  • 最小值是-32768(-2^15)
  • 最大值是32767(2^15 - 1)
  • short整型數據類型沒有字面量

package com.sea.java8;

public class OpTest1 {

	public static void main(String[] args) {
		byte var1 = 10, var2 = 3;
		//byte var3 = var1 + var2;  無法計算
		
		var1++;
		System.out.println(var1);
		var1 += 100;
		System.out.println(var1);
		System.out.println(++var1);
		System.out.println(var1);  // 112
		
		System.out.println(var1++); //++在後,之後才++
		System.out.println(var1);
		
		var1 += 14;
		System.out.println(var1);
		
		var1 += 1;                 //建議別超出範圍!
		System.out.println(var1);
	}

}

依序run出:

  1. 一開始的值是10,++就是+1的意思,所以就是10+1=11
  2. 11+100=111
  3. 1+111=112, ++加前面,所以會先+1
  4. 印出:112
  5. 112+1=113,但因為++在後,所以這次還是印出112
  6. 印出上一列的113
  7. 113+14=127,127也是byte的最大值了
  8. 127+1=128 但超過範圍,所以印出了-128

上一篇
Day6 認識Java 字元(char)
下一篇
Day8 認識 int 運算
系列文
自我學習Java30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言