请教前辈们,这个问题怎么结局下看书看到这个java整型常量和整型变量的问题我自己输入一段代码调试publicclassintegerExample{publicstaticvoidmain(Stringargs[]){bytebyteVariable;...
请教前辈们,这个问题怎么结局下 看书看到这个 java 整型常量和整型变量的问题 我自己输入一段代码调试 public class integerExample{ public static void main(String args[]) { byte byteVariable; //定义一个字节型变量 short shortVariable; //定义一个短整型变量 int baseVariable; //定义一个基本型变量 long longVariable; //定义一个长整型变量 byteVariable = 127; // 赋值127 shortVariable = 0100; // 赋值八进制 baseVariable = 0x1234; // 赋值十六进制 longVariable = -123456789987654L; //赋值长整形的值 System.out.println("字节型变量byteVariable="+byteVariable); System.out.println("短整型变量shortVariable="+shortVariable); System.out.println("基本型变量baseVariable="+baseVariable); System.out.println("长整型变量longVariable="+longVariable); } } 出来的结果是 字节型变量byteVariable=127 短整型变量shortVariable=64 基本型变量baseVariable=4660 长整型变量longVariable=-123456789987654 请问下 为什么我的八进制和十六进制的会变为十进制呢?怎么样让他原样打印?长整形的L怎么没了? 谢谢!
展开