java中怎么让字体可以显示下划线呢_数字文字中的下划线(Java 7特性)

Java 7的一个特性是数字文字中的下划线。可以在任何数字文字的数字之间放置下划线,如:int,byte,short,float,long,double。在数字文字中使用下划线将它们分成组以获得更好的可读性。

数字文字中的下划线

让我们看一下在数字文字中的下划线的示例代码:

public class UnderscoreNumericLiterals {

public static void main(String[] args) {

long ccNumber = 1234_5678_9012_3456L;

long ssn = 999_99_9999L;

float pi = 3.14_15F;

long hexadecimalBytes = 0xFF_EC_DE_5E;

long hexadecimalWords = 0xCAFE_BABE;

long maxOfLong = 0x7fff_ffff_ffff_ffffL;

byte byteInBinary = 0b0010_0101;

long longInBinary = 0b11010010_01101001_10010100_10010010;

int add = 12_3 + 3_2_1;

System.out.println("ccNumber="+ccNumber);

System.out.println("ssn="+ssn);

System.out.println("pi="+pi);

System.out.println("hexadecimalBytes="+hexadecimalBytes);

System.out.println("hexadecimalWords="+hexadecimalWords);

System.out.println("maxOfLong="+maxOfLong);

System.out.println("byteInBinary="+byteInBinary);

System.out.println("longInBinary="+longInBinary);

System.out.println("add="+add);

}

}

执行上面示例代码,得到以下结果 -

ccNumber=1234567890123456

ssn=999999999

pi=3.1415

hexadecimalBytes=-1253794

hexadecimalWords=-889275714

maxOfLong=9223372036854775807

byteInBinary=37

longInBinary=-764832622

add=444

数字文字中下划线的技巧:

下划线只能放在数字之间。

不能在小数位,L/F后缀或基数前缀旁边加下划线。因此3._14,110_L,0x_123都是无效并将导致编译错误。

数字之间允许多个下划线,因此12___3是有效数字。

不能在文字的末尾添加下划线。因此123_无效并导致编译时错误。

int _10=0;

int x = _10;

将下划线放在数字文字的前面时,会将它视为标识符而不是数字文字。所以不要混淆它。

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值