castingdemo.java
来自「JAVA的一些基础教程」· Java 代码 · 共 44 行
JAVA
44 行
public class CastingDemo{
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 = 1;
byte b = -1;
printByteBinary("a = ",a);
printByteBinary("b = ",b);
int c = a; //自动转换
int d = b; //自动转换
printIntBinary("c = ",c);
printIntBinary("d = ",d);
c = 0xFFFF1;
a = (byte) c; //将整数强制转换字节类型
printIntBinary("c = ", c);
printByteBinary("a = ",a);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?