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 个群。
java中怎么让字体可以显示下划线呢_数字文字中的下划线(Java 7特性)相关推荐
- java中怎么让字体可以显示下划线呢_Java如何在数字文字中使用下划线?
在代码中写一长串数字是一件很难读的东西.在JDK 7引入的新功能中,现在允许我们使用下划线字符来写数字文字,以打断数字以使其更易于阅读. 在以下示例中,您可以看到如何在数字文字中使用下划线.您会发现, ...
- java中怎么让字体可以显示下划线呢_java中怎么让字体可以显示下划线呢
在.net中,对于Font类来说,可以直接使用常量来生成带有下划线的字体. 但是,到了Java中,想生成带有下划线的字体,就稍微复杂了一点,需要借助于TextAttribute类来生成.(推荐:jav ...
- java 数字 下划线_数字文字中的下划线– Java 7功能
java 数字 下划线 One of the Java 7 features is underscores in numeric literals. You can place underscores ...
- java 数字 下划线_为什么要在Java SE 7的数字中使用下划线-在数字文字中使用下划线...
java 数字 下划线 JDK 1.7发行版引入了几个有用的功能,尽管其中大多数都是语法糖,但使用该功能可以大大提高可读性和代码质量. 这样的功能之一是在数字文字中引入下划线 . 从Java 7开始, ...
- 为什么要在Java SE 7的数字中使用下划线-在数字文字中使用下划线
JDK 1.7发行版引入了几个有用的功能,尽管其中大多数都是语法糖,但使用该功能可以大大提高可读性和代码质量. 这样的功能之一是在数字文字中引入下划线 . 从Java 7开始,您可以在Java源代码中 ...
- 正则表达式:只能输入以字母开头,数字或者字母结尾,并由数字、字母、下划线组成的字符串,且字符串中必须包含下划线!
只能输入以字母开头,数字或者字母结尾,并由数字.字母.下划线组成的字符串,且字符串中必须包含下划线! /^[a-zA-Z](?!.*?_$)(?=.*_)[a-zA-Z0-9_]*$/
- java隐含文本框_Linux_文本框中密码的隐藏与显示, HTML文本框中,如果设定为密 - phpStudy...
文本框中密码的隐藏与显示 HTML文本框中,如果设定为密码框,则输入的值显示为"*",如果在后台管理中,需要相询密码,则无法及时掌握密码值. 使用Javascrtip控制,则能很快 ...
- java操作es聚合操作并显示其他字段_深入浅析Elasticsearch中的聚合操作
如果写过Elasticsearch的聚合操作DSL,都知道它非常的繁琐,很简单的业务就导致异常复杂的json.因为它的聚合操作是嵌套的,一个聚合的输出可以是另一个聚合的输入,并且聚合还支持pipeli ...
- TextView显示html信息、在文本下面添加下划线、中划线、设置图片
1,在文本下面添加下划线 tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG); 2,在文本设置中划线并加清晰 tv.getPaint().setFlag ...
最新文章
- 进阶必备:CNN经典论文代码复现 | 附下载链接
- Twitter在超分辨率技术上取得新进展,能还原打码图片
- jQuery通过ajax方法获取json数据不执行success的原因及解决方法
- 在php中如何实现cookie即时生效,不用刷新就可以使用
- 肝!精心整理了 50 个数据源网站!
- WebGL(四)—— 第一个WEBGL程序
- KOFLive Beta Daily-Scrum 9
- 刚刚!华为mate30 pro全球首发,三星黯然失色,iPhone11甚至都被吓降价了
- jgroups传输消息_使用JGroups进行ElasticMQ消息复制
- web.config中httpRunTime的属性
- 网络协议文档阅读笔记-Introduction to DTLS(Datagram Transport Layer Security)
- 一加8 Lite或将搭载联发科天玑1000:支持SA、NSA双模5G
- 2015.10.13课堂
- Android性能测试之fps获取
- NetXray使用说明之(6)----捕捉oicq message报文
- Adobe携手微软、世纪互联在中国推多种云服务
- 风寒感冒和风热感冒的药膳方
- 如何评价柏拉图_哲学家如何看待死亡?|读柏拉图《斐多篇》(1)
- 23三种设计模式之代理模式
- mybatis xml 格式化时间查询
热门文章
- 使用Python3开发的一款Android截屏神器
- iOS Siri调用自己应用的视频呼叫功能
- SOPC技术习题及答案
- java菜鸟----职业的锐变之路
- Win11校园网无法连接怎么办?Win11连接不到校园网的解决方法
- 操作系统内存管理_MBT_LRU
- VS2013出现未能正确加载 microsoft.visualstudio.editor.implementation.editorpackage的解决方法
- centos7配置 console口_7.5. Configuring the Linux Console
- for(Map.EntryString, String entry:params.entrySet())
- 中国移动光宽带 光猫 超级用户管理员账号密码