所以,随着Java SE 7的发布,二进制表示法是标准的。 如果你对二进制有一个很好的理解,语法是非常简单明了的。

byte fourTimesThree = 0b1100; byte data = 0b0000110011; short number = 0b111111111111111; int overflow = 0b10101010101010101010101010101011; long bow = 0b101010101010101010101010101010111L;

特别是在将类级别variables声明为二进制文件的时候,使用二进制符号初始化一个静态variables绝对没有问题:

public static final int thingy = 0b0101;

只是要小心,不要用太多的数据溢出数字,否则你会得到一个编译器错误:

byte data = 0b1100110011; // Type mismatch: cannot convert from int to byte

现在,如果你真的想要看起来,你可以把Java 7中另外一个整洁的新特性(如数字文字)与下划线结合起来。 看看这些二进制符号的奇特例子,带有文字下划线:

int overflow = 0b1010_1010_1010_1010_1010_1010_1010_1011; long bow = 0b1__01010101__01010101__01010101__01010111L;

现在不是那么好干净,更不要提高可读性了?

我从TheServerSide上的一篇关于这个主题的文章中提取了这些代码片断。 随时查看更多的细节:

Java 7和二进制表示法:掌握OCP Java程序员(OCPJP)考试

java整数常量区_在Java中,我可以用二进制格式定义一个整数常量吗?相关推荐

  1. java 二进制 定义_在Java中,我可以用二进制格式定义一个整数常量吗?

    所以,随着Java SE 7的发布,二进制符号标准开箱即用.语法是非常直接和明显的,如果你有一个良好的理解二进制: byte fourTimesThree = 0b1100; byte data = ...

  2. java.lang.IllegalArgumentException: 字符[_]在域名中永远无效。 at

    [http-nio-8080-exec-1] org.apache.coyote.AbstractProcessor.parseHost [xxx_tomcat] 是无效主机注意:更多的请求解析错误将 ...

  3. java gc机制 优点_聊聊Java的GC机制

    作者 某人Valar 如需转载请保留原文链接 部分图片来自百度,如有侵权请联系删除 本文目录 什么是GC JVM内存结构简单介绍 可达性分析与GC Roots 常见的垃圾收集算法 1. 什么是GC G ...

  4. java 如何判断余数_用java判断一个数是不是回文数!

    哈喽大家好,这里是Java小白成长记! 昨天分享了怎么来判断一个数字的奇偶性,其中用到了if选择语句和求余运算,虽然都不是很难的知识点,但是也不可能分享一次就不管了,所以今天继续分享一个和它俩有关的代 ...

  5. Java黑皮书课后题第6章:*6.4(反序显示一个整数)使用下面的方法体编写方法,反序显示一个整数…例如reverse(3456)返回6543,编写一个测试程序,提示用户输入一个整数,然后显示它的反序

    *6.4(反序显示一个整数)使用下面的方法体编写方法,反序显示一个整数-例如reverse(3456)返回6543,编写一个测试程序,提示用户输入一个整数,然后显示它的反序 题目 题目概述 破题 代码 ...

  6. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  7. 用Java语言定义一个整数定义的数组,求奇数个数和偶数个数。

    ##[Java] 定义一个整数定义的数组,求奇数个数和偶数个数. /*作者:龙蝶 *日期:2020年4月4日 */public clsss Array{public static void main( ...

  8. 算法(17)定义一个整数数组,找出连续3个元素之和是最大的,并输出这三个元素。

    写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结及记录,如果您对 Java.算法 感兴 ...

  9. 2念整数(5分) 题目内容: 你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si

    2念整数(5分) 题目内容: 你的程序要读入一个整数,范围是[-100000,100000].然后,用汉语拼音将这个整数的每一位输出出来. 如输入1234,则输出: yi er san si 注意,每 ...

最新文章

  1. 独家 | 一文盘点AutoML 库(附PPT等链接)
  2. 澎湃新闻产品总监首度分享,如何快速在新闻类APP中异军突围?一年时间进入前4名...
  3. 关于java几种输出的区别
  4. Hydra暴力破解工具的用法
  5. 【恋上数据结构】希尔排序
  6. 正则修饰符、用敏感词库替换
  7. 1.2 批量生成MySQL建表语句
  8. CSDN-markdown(文字加色加字号、背景色等)
  9. 世界500强和中国500强的视觉设计手册,设计圈都传遍了
  10. Python 学习笔记 列表 for 循环 xxx XXX
  11. WebSocket 是什么原理?为什么可以实现持久连接?
  12. 有关服装流水线成功的话题
  13. 【开发】前端工程——ReactJS
  14. Java File相关源码分析:File、FileInputStream、InputStreamReader
  15. macbook系统占用硬盘大_Sketch占满MacBook200G硬盘的解决方法
  16. UML-认识六种箭头,轻松读懂UML图
  17. MATLAB 仿真 n年后的比例,基于Matlab的比例导引弹道仿真分析.PDF
  18. 餐饮企业如何在疫情考题中渡过难关?
  19. 提高工作效率,改善生活质量
  20. PCIE学习笔记(四)Xilinx FPGA PCI Express 硬核配置

热门文章

  1. iOS 在每一个cell上添加一个定时器的方案
  2. 【仿去哪儿登录】UITextField输入时检查输入框是否为空
  3. CollectionView侧滑刷新
  4. 一个简单的slider滑块组件
  5. 一个考查作用域以及闭包的题目
  6. awstats CGI模式下动态生成页面缓慢的改进
  7. DoubleViewPager
  8. 解决vim没有颜色的办法
  9. 数据连接池的工作机制是什么?
  10. qt练习11 鼠标,按键,滚轮事件学习