operpromotiondemo.java

来自「JAVA的一些基础教程」· Java 代码 · 共 43 行

JAVA
43
字号
public class OperPromotionDemo{

	public static void printIntBinary(String s, int i) {
		System.out.println(s + ", 整数: " + i + ", 二进制: ");
		System.out.print("   ");
		for(int j = 31; j >= 0; j--)
			if(((1 << j) &  i) != 0)
				System.out.print("1");
			else
				System.out.print("0");
		System.out.println();
  	}

	public static void printByteBinary(String s, int i) {
		System.out.println(s + ", 整数: " + i + ", 二进制: ");
		System.out.print("   ");
		for(int j = 7; j >= 0; j--)
			if(((1 << j) &  i) != 0)
				System.out.print("1");
			else
				System.out.print("0");
		System.out.println();
  	}

	public static void main(String arg[]){
		byte a = 10;
		byte b = 20;
//		byte c = a + b;	//加法操作返回的类型最小为四字节整数

		int d = 0XFFFE;
		long e = 0XFF;
//		int a = d + e;	//加法操作中的最大数据类型为long,运算结果为long

		
		byte f = 1;
		printIntBinary("f + d = ",f + d);

		f = 1;
		f += d;
		printByteBinary("f+=d  = ",f);
	
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?