java oca_OCA第2部分中的Java难题
java oca
欢迎使用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
java oca
java oca_OCA第2部分中的Java难题相关推荐
- java oca_OCA第7部分中的Java难题
java oca 在OCA系列的Java Puzzlers的这一部分中,我将展示定义字符串和与之相关的潜在惊喜的多种方法. 创建字符串的两种基本类型是使用new关键字和仅使用字符串文字来创建. Str ...
- 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部分中,我们将看到一个与构 ...
- java oca_OCA第1部分中的Java难题
java oca 我在业余时间正在阅读Mala Gupta的Oracle认证Java SE程序员助理书,我对所学到的一些新知识感到惊讶. 有时候他们真的没有道理,有时候他们说得通,但真的让人惊讶. 因 ...
- spring 加载java类_在Spring中基于Java类进行配置的完整步骤
在Spring中基于Java类进行配置的完整步骤 发布于 2020-7-7| 复制链接 基于Java配置选项,可以编写大多数的Spring不用配置XML,下面 前言JavaConfig 原来是 Spr ...
- java铃声类_MediaPlayer.setDataSource中的java.lang.IllegalStateException,使用铃声类
我有一个用户(Samsung Galaxy S5,Android 4.4)报告的崩溃,我不明白发生了什么.这似乎是可以吸收的,但也许有些人遇到了同样的问题,或类似的问题.MediaPlayer.set ...
- java解析shell命令_Android中执行java命令的方法及java代码执行并解析shell命令
这篇文章给大家介绍Android中执行java命令的方法及java代码执行并解析shell命令,需要的朋友一起学习 android中执行java命令的方法大家都晓得吗,下面一段内容给大家带来了具体解析 ...
- js 中 java 代码_在js中嵌套java代码
jsp中有时候在js中操作某些java后台传递过来的数据逻辑比较复杂,比如list内容的遍历,可以直接在页面上添加java脚本来执行内容,代码如下: //在js中插入java代码操作 //取出java ...
最新文章
- java 强制gc_java应用性能调优之详解System的gc垃圾回收方法
- APP技巧:手机连接WiFi后,移动数据流量要不要关闭,看完你就懂了!
- jms activemq_带有ActiveMQ的JMS
- angular判断两个对象值是否相等,包含对象深层判断,深拷贝的两个对象
- 第三方模块config的使用
- linux驱动初探之字符驱动
- 蓝桥杯 ALGO-54 算法训练 简单加法(基本型)
- ncm 网络_江森楼宇自控网络控制模块NCM优势详解
- [No0000105]java sdk 开发环境变量powershell 自动配置脚本
- 常见的java开源组件_java开源框架有哪些?Java常用开源框架
- wifi app 服务器无响应,无法连接到 App Store 要怎么办?
- Automate your Android app testing
- edge设置IE兼容模式
- SSL/TLS(3): CA证书解释
- numpy创建单位矩阵和对角矩阵
- 20190227最近比较纠结的问题vue的video中视频的播放和nginx-rtmp的推流以及什么时候推流的分析
- [CSP-J 2019] 加工零件题解
- 化学反应动力学-常见微分方程模型的大一统形式
- 求绝对值指针c语言,C语言实现abs和fabs绝对值
- 【机器学习算法笔记系列】朴素贝叶斯(NB)算法详解和实战
热门文章
- 字符串hash(二)
- CF1270H Number of Components(线段树)
- 2021牛客NOIP提高组OI赛前模拟赛第一场T2——牛牛和数组操作(区间dp)
- BZOJ4504. K个串(主席树+优先队列)
- 洛谷P3338:力(FFT)
- P6242-[模板]线段树3【吉司机线段树】
- CF618F-Double Knapsack【结论】
- P5488-差分与前缀和【NTT,生成函数】
- P1541-乌龟棋【多维dp】
- ssl1104-USACO 2.1城堡(foodfill)【图论,广搜】