public static void main(String Args[]){
long f =255*256*256*256 + 255*256*256 +255*256 + 255;
System.out.println(f);
}
怎么打印的结果是 -1,而不是4294967295
谢谢
long f = 255L * 256L * 256L * 256L + 255L * 256L * 256L + 255L * 256L + 255L;
System.out.println("f = " + f);
}
因为255是int类型, 要用Long类型, 所以在int数值后面加上'L', 大小写无所谓. 给分把