欢迎使用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难题相关推荐

  1. OCA第1部分中的Java难题

    我在业余时间正在阅读Mala Gupta的Oracle认证Java SE程序员助理书,我对所学到的一些新知识感到惊讶. 有时候他们真的没有任何意义,有时候他们虽然有道理,但确实令人惊讶. 因此,在本系 ...

  2. OCA第5部分中的Java难题

    在Java Puzzlers系列的第五部分中,我们将看到与X.parseX(String s)方法相关的内容. 您可以看到我们对X.parseX()方法的期望. public class Puzzle ...

  3. OCA第4部分中的Java难题

    在Java Puzzlers的第四部分中,我们有一些与char类型有关的东西. public class Puzzler { public static void main(String[] args ...

  4. OCA第6部分中的Java难题

    即使对于新的Java开发人员,构造函数也可能不是什么大谜. 本质上,当您创建一个类的实例时,该类的构造函数就会启动. 在Java Puzzlers系列的第6部分中,我们将看到一个与构造函数有关的案例. ...

  5. oca认证_OCA第6部分中的Java难题

    oca认证 即使对于新的Java开发人员,构造函数也可能不是什么大谜. 本质上,当您创建一个类的实例时,该类的构造函数就会启动. 在Java Puzzlers系列的第6部分中,我们将看到一个与构造函数 ...

  6. oca认证_OCA第2部分中的Java难题

    oca认证 欢迎使用OCA的Java Puzzlers的第二部分. 在这一部分中,我们将看到一个有趣的案例,涉及Java 7附带的数字文字中的下划线分隔符. 在下面的类中,您可以在十进制文字中看到分隔 ...

  7. java oca_OCA第5部分中的Java难题

    java oca 在Java Puzzlers系列的第五部分中,我们将看到与X.parseX(String s)方法相关的内容. 您可以看到我们对X.parseX()方法的期望. public cla ...

  8. java oca_OCA第4部分中的Java难题

    java oca 在Java Puzzlers的第四部分中,我们有一些与char类型有关的东西. public class Puzzler { public static void main(Stri ...

  9. java oca_OCA第6部分中的Java难题

    java oca 即使对于新的Java开发人员,构造函数也可能不是什么大谜. 本质上,当您创建一个类的实例时,该类的构造函数就会启动. 在Java Puzzlers系列的第6部分中,我们将看到一个与构 ...

最新文章

  1. 《阿里云前端技术周刊》第五期
  2. Netbeans6.8使用手札(NetBeans6.8中Java、php、C/C++开发配置)
  3. 全球与中国除颤监护仪市场深度调研与未来前景研究报告2022-2027年版
  4. [云炬创业学笔记]第一章创业是什么测试16
  5. face alignment by 3000 fps系列学习总结
  6. java面试排序_Java-四种面试常考排序
  7. 【机器学习-西瓜书】二、模型评估:过拟合;自助法;交叉验证法
  8. 【转】缺陷与出路—一个游戏开发者的反思
  9. a+ open python_python编程之文件操作
  10. 全国计算机三级嵌入式资料
  11. 如何使用kali的Searchsploit查找软件漏洞
  12. java-抽奖小程序
  13. 机器学习:线性SVM损失函数转换拉格朗日乘数
  14. 2020年度第十届吴文俊人工智能科学技术奖获奖名单出炉!李德毅院士获最高成就奖...
  15. LWP::UserAgent的用法
  16. Thymeleaf th:each遍历,th:if、th:switch 条件判断,input,select,radio 回显赋值
  17. 由博客评论引发的思考和实践(关于搜狗输入法)
  18. 进gmail不失去连接的办法之一
  19. [经典] 使用Python批量重命名iPhone拍摄的照片-按照拍摄时间重命名
  20. 火狐浏览器打开b站默认静音解决办法

热门文章

  1. 2020 ICPC亚洲区域赛(沈阳)H-The Boomsday Project(双指针+dp)
  2. MySQL left()函数
  3. 正确使用 Volatile 变量
  4. Maven精选系列--三种仓库详解
  5. 这是什么操作?java中的变量竟然可以先使用后声明?
  6. ssm(Spring+Spring mvc+mybatis)Dao接口——IDeptDao
  7. linux跑循环脚本占内存,Linux下实现脚本监测特定进程占用内存情况
  8. JS (intermediate value).Format is not a function问题解决
  9. 服务器 ha linux,Linux 高可用(HA)集群之Heartbeat详解
  10. python中将整数转化为八进制的函数,Python进制转化