java表达式问题 十六进制的趣事

来源:互联网 发布:网络连接正常上不了网 编辑:程序博客网 时间:2024/05/18 00:19

看下面的程序:

public class test {    public static void main(String[] args) {         System.out.println(                             Long.toHexString(0x100000000L + 0xcafebabe) );    }}

不会输出所想要的结果,执行混合运算时很容易出错(long,int);

改成下面就行了:

public class test {    public static void main(String[] args) {         System.out.println(                             Long.toHexString(0x100000000L + 0xcafebabeL) );    }}


0 0
原创粉丝点击