Java中整数值的4中表示方式u

Java中整数值有4中表示方式:十进制、二进制、八进制和十六进制,其中二进制的整数以0b或0B开头;
八进制的整数以0开头;
 十六进制的整数以0x或0X开头,其中10-15分别以a-f(此处的a-f不区分大小写)来表示。

1、八进制表示整数值。

int octalValue = 013;
System.out.println("八进制的整数打印后为:"+octalValue);

2、十六进制表示整数值。

int hexValue1 = 0x13;
System.out.println("十六进制小写0x整数打印结果为:"+hexValue1);

int hexValue2 = 0XaF;
System.out.println("十六进制大写0X整数打印结果为:"+hexValue2);

3、Java7新增了对二进制整数的支持。

int binValue1 = 0b11010100;
System.out.println("二进制数表示整数,打印结果为:"+binValue1);

原文地址:https://www.cnblogs.com/foreverhHope/p/12234005.html

时间: 2024-08-29 12:35:30

Java中整数值的4中表示方式u的相关文章

shell脚本中整数值比较

-eq:等于 -ne:不等于 -gt:大于 -lt:小于 -le:小于或等于 -ge:大于或等于 cat file.txt | awk '$2 >="09:03:00"' awk 如何取反 cat file.txt | awk '$3 >="09:03"'| awk '{$2="";print}' 不要第二列内容

Java中整型的缓存机制

译文出处: 张洪亮   原文出处:Java Papers 本文将介绍Java中Integer的缓存相关知识.这是在Java 5中引入的一个有助于节省内存.提高性能的功能.首先看一个使用Integer的示例代码,从中学习其缓存行为.接着我们将为什么这么实现以及他到底是如何实现的.你能猜出下面的Java程序的输出结果吗.如果你的结果和真正结果不一样,那么你就要好好看看本文了. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 pa

黑马程序员——java——对一个字符串中的数值进行从小到大的排序

对一个字符串中的数值进行从小到大的排序 例如: String s = "8 96 88 58 44 52 12 13 39 96 6"; public class SortIntToStringDemo { // 对一个字符串中的数值进行从小到大的排序. public static void main(String[] args) { String s = "8 96 88 58 44 52 12 13 39 96 6"; //调用自定义方法将字符串中的数字进行排序

Java中的BigInteger在ACM中的应用

Java中的BigInteger在ACM中的应用 在ACM中的做题时,经常会遇见一些大数的问题,这是当我们用C或是C++时就会觉得比较麻烦,就想有没有现有的现有的可以直接调用的BigInter,那样就方便很多啦.在java中就有的,所以在这儿我就做一个简要的介绍吧 -:在java中的基本头文件(java中叫包) import java.io.* importjava.util.*       我们所用的输入scanner在这个包中 importjava.math.*          我们下面要

java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间

java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类). java.sql.Date是java.util.Date的子类,是一个包装了毫秒值的瘦包装器,允许 JDBC 将毫秒值标识为 SQL DATE 值.毫秒值表示自 1970 年 1 月 1 日 00:00:00 GMT 以来经过的毫秒数. 为了与 SQL DATE 的定义一致,由 java.sql.Date 实例包装的毫秒值必须通过将时间.分钟.秒和毫

需求:将字符串中的数值进行排序

import java.util.Iterator; import java.util.TreeSet; /* 需求:将字符串中的数值进行排序. 例如String str="8 10 15 5 2 7"; ----> "2 5 7 8 10 15" */ public class Demo8 { public static void main(String[] args) { String str="8 10 15 5 2 7"; Stri

Java 5 、6、 7中新特性

JDK5新特性(与1.4相比)[转] 1 循环 for (type variable : array){ body} for (type variable : arrayList){body} 而1.4必须是: for (int i = 0; i < array.length; i++){ type variable = array[i];    body} for (int i = 0; i < arrayList.size(); i++){type variable = (type) ar

计算int 型数值在内存中二进制1的个数

今天在华为OJ上遇到这么一个题目,很简单,但是却总是得不到最好的成绩记录.因此比较了自己的程序.思路与别人的异同,发现还是有很大区别的,遂记录如下. 题目-- 输入一个int型整数,求该整数的二进制在内存中有多少个1.例如输入10,由于其二进制表示为1010,有两个1,因此输出2. 思路1 <span style="font-size:18px;">public static void main(String[] args) { Scanner scanner = new

JavaSE7基础 找到一维数组中指定数值(第一次出现)的索引值 do-while循环实现

版本参数:jdk-7u72-windows-i586注意事项:博文内容仅供参考,不可用于其他用途. 代码 class Demo{ public static void main(String[] args){ int[] myArr={1,3,4,6,7};//奇数个 int num1=3,num2=100; System.out.println(getIndexOfNum(myArr,num1)); System.out.println(getIndexOfNum(myArr,num2));