OCA第2部分中的Java难题
欢迎使用OCA的Java Puzzlers的第二部分。 在这一部分中,我们将看到一个有趣的案例,涉及Java 7附带的数字文字中的下划线分隔符。
在下面的类中,您可以在十进制文字中看到分隔符下划线。 还请注意,该类现在可以正常编译。 八进制是八进制表示,二进制是二进制,我敢肯定你不会猜十六进制。
public class Puzzler { public static void main(String[] args){ int decimal = 12_345; octal = int octal = 04321 ; int binary = 0B1010; int hex = 0X4321A ; } }
八进制文字定义为0,二进制定义为0b / 0B,十六进制定义为0x / 0X。 好的,让我们开始将_放在它们后面以提高可读性。
public class Puzzler { public static void main(String[] args){ int decimal = 12_345; octal = 0_4321; int octal = 0_4321; int binary = 0B1010; int hex = 0X4321A ; } }
整齐。 它编译没有问题。 让我们移动到二进制和十六进制。
public class Puzzler { public static void main(String[] args){ int decimal = 12_345; octal = 0_4321; int octal = 0_4321; int binary = 0B_1010; int hex = 0X_4321A; } }
不。 您将在那里看到“非法下划线”。 我确定这是在设计时考虑到某些事情,但确实是令人惊讶的行为。
翻译自: https://www.javacodegeeks.com/2020/04/java-puzzlers-from-oca-part-2.html
OCA第2部分中的Java难题相关推荐
- OCA第1部分中的Java难题
我在业余时间正在阅读Mala Gupta的Oracle认证Java SE程序员助理书,我对所学到的一些新知识感到惊讶. 有时候他们真的没有任何意义,有时候他们虽然有道理,但确实令人惊讶. 因此,在本系 ...
- OCA第5部分中的Java难题
在Java Puzzlers系列的第五部分中,我们将看到与X.parseX(String s)方法相关的内容. 您可以看到我们对X.parseX()方法的期望. public class Puzzle ...
- OCA第4部分中的Java难题
在Java Puzzlers的第四部分中,我们有一些与char类型有关的东西. public class Puzzler { public static void main(String[] args ...
- OCA第6部分中的Java难题
即使对于新的Java开发人员,构造函数也可能不是什么大谜. 本质上,当您创建一个类的实例时,该类的构造函数就会启动. 在Java Puzzlers系列的第6部分中,我们将看到一个与构造函数有关的案例. ...
- oca认证_OCA第6部分中的Java难题
oca认证 即使对于新的Java开发人员,构造函数也可能不是什么大谜. 本质上,当您创建一个类的实例时,该类的构造函数就会启动. 在Java Puzzlers系列的第6部分中,我们将看到一个与构造函数 ...
- oca认证_OCA第2部分中的Java难题
oca认证 欢迎使用OCA的Java Puzzlers的第二部分. 在这一部分中,我们将看到一个有趣的案例,涉及Java 7附带的数字文字中的下划线分隔符. 在下面的类中,您可以在十进制文字中看到分隔 ...
- java oca_OCA第5部分中的Java难题
java oca 在Java Puzzlers系列的第五部分中,我们将看到与X.parseX(String s)方法相关的内容. 您可以看到我们对X.parseX()方法的期望. public cla ...
- java oca_OCA第4部分中的Java难题
java oca 在Java Puzzlers的第四部分中,我们有一些与char类型有关的东西. public class Puzzler { public static void main(Stri ...
- java oca_OCA第6部分中的Java难题
java oca 即使对于新的Java开发人员,构造函数也可能不是什么大谜. 本质上,当您创建一个类的实例时,该类的构造函数就会启动. 在Java Puzzlers系列的第6部分中,我们将看到一个与构 ...
最新文章
- 《阿里云前端技术周刊》第五期
- Netbeans6.8使用手札(NetBeans6.8中Java、php、C/C++开发配置)
- 全球与中国除颤监护仪市场深度调研与未来前景研究报告2022-2027年版
- [云炬创业学笔记]第一章创业是什么测试16
- face alignment by 3000 fps系列学习总结
- java面试排序_Java-四种面试常考排序
- 【机器学习-西瓜书】二、模型评估:过拟合;自助法;交叉验证法
- 【转】缺陷与出路—一个游戏开发者的反思
- a+ open python_python编程之文件操作
- 全国计算机三级嵌入式资料
- 如何使用kali的Searchsploit查找软件漏洞
- java-抽奖小程序
- 机器学习:线性SVM损失函数转换拉格朗日乘数
- 2020年度第十届吴文俊人工智能科学技术奖获奖名单出炉!李德毅院士获最高成就奖...
- LWP::UserAgent的用法
- Thymeleaf th:each遍历,th:if、th:switch 条件判断,input,select,radio 回显赋值
- 由博客评论引发的思考和实践(关于搜狗输入法)
- 进gmail不失去连接的办法之一
- [经典] 使用Python批量重命名iPhone拍摄的照片-按照拍摄时间重命名
- 火狐浏览器打开b站默认静音解决办法
热门文章
- 2020 ICPC亚洲区域赛(沈阳)H-The Boomsday Project(双指针+dp)
- MySQL left()函数
- 正确使用 Volatile 变量
- Maven精选系列--三种仓库详解
- 这是什么操作?java中的变量竟然可以先使用后声明?
- ssm(Spring+Spring mvc+mybatis)Dao接口——IDeptDao
- linux跑循环脚本占内存,Linux下实现脚本监测特定进程占用内存情况
- JS (intermediate value).Format is not a function问题解决
- 服务器 ha linux,Linux 高可用(HA)集群之Heartbeat详解
- python中将整数转化为八进制的函数,Python进制转化