Long longNum = Long.parseLong("34893859359485");
Long longNum = 34893859359485l;
Long longNum = 34893859359485L;
第1种写法是把字符串转成long的数字,如果直接long l=超过10位的数字,那么就会报错,因为后边的数字是int类型的,所以第一种写法就相当于把字符串转成long类型的数字的对象。第2,3种写法标明了后边的数字是long类型的数字,类似于1.0f这样的形式。。这样不会报数字太大了的错误。。
至于大写和小写L我就不知道了
Long longNum = 34893859359485l;
Long longNum = 34893859359485L;
第1种写法是把字符串转成long的数字,如果直接long l=超过10位的数字,那么就会报错,因为后边的数字是int类型的,所以第一种写法就相当于把字符串转成long类型的数字的对象。第2,3种写法标明了后边的数字是long类型的数字,类似于1.0f这样的形式。。这样不会报数字太大了的错误。。
至于大写和小写L我就不知道了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货