阅读更多

10顶
3踩

编程语言

原创新闻 Java 8将支持无符号整型

2012-01-30 17:19 by 资深编辑 luiang1018 评论(6) 有10887人浏览
OpenJDK的领导者Joe Darcy在其Oracle博客上提交了一篇文章——Unsigned Integer Arithmetic API now in JDK 8,表示在Java 8中将提供对无符号整型的支持。详细的介绍请访问:http://blogs.oracle.com/darcy/entry/unsigned_api

当然,它只是在API层面增加支持(主要是通过两个静态方法实现:java.lang.Integer和java.lang.Long),并非涉及到语言层面,比如涉及下面这些特性(不管怎样,这听起来应该是个不错的消息):

  • 原始类型(Primitive types)
  • 打包类型(Wrapper types)
  • 运算(Arithmetics)
  • 转换规则(Casting rules)
  • 装箱与拆箱(Boxing/Unboxing)
如果你确实需要打包类型,可考虑使用下面这个类库:
http://code.google.com/p/joou/

关于其介绍可参见这篇文章:Java’s missing unsigned integer types

Via  http://lukaseder.wordpress.com/2012/01/21/java-8-will-have-some-support-for-unsigned-integers/

10
3
评论 共 6 条 请登录后发表评论
6 楼 pipilu 2012-01-31 17:48
algorithm 写道
J8什么时候出来?

J8......
5 楼 algorithm 2012-01-31 15:27
J8什么时候出来?
4 楼 zhangpurple 2012-01-31 15:08
       
3 楼 tengdong 2012-01-31 14:49
    
2 楼 javagui 2012-01-30 21:51
别又弄出个语法糖出来
1 楼 javagui 2012-01-30 21:50
真的吗?太牛B了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • java int转无符号_Java 中使用无符号整型(unsigned int)的使用方法

    背景计算机科班出身大多学过离散数学,或者理工类专业也大多学习过 C 或 ...但是,在工程实践中,我们难免会有一些场合会用到无符号整型。例如,加密算法等会常进行多轮位运算,这个时候位运算都要求是无符号的。本...

  • java 无符号整数_如何在java 8中使用无符号整数?

    在oracle“原始数据类型”页面中,它提到java 8添加了对unsigned int和longs的支持:int: By default, the int data type is a 32-bit signed two’s complement integer, which has a minimum value of -2^31 and a...

  • java 无符号整型_Java-java中无符号类型的处理

    在Java中,不存在Unsigned无符号数据类型,但可以轻而易举的完成Unsigned转换。方案一:如果在Java中进行流(Stream)数据处理,可以用DataInputStream类对Stream中的数据以Unsigned读取。Java在这方面提供了支持,...

  • 【剑指offer知识点】Java中无符号整型、如何与int/long类型互相转化

    假设我们在逻辑上认为Java中的byte类型的-42是一个无符号类型数字,那么它的实际数字应该是214,即它的补码的机器码大小。8位负数-42的无符号数 = 2^8 + (-42) = 214。Java中没有无符号数据类型(它就是这样设计的,...

  • java int转无符号_Java中int或long等整型数值如何转换为无符号整数

    Java8 为 Integer、Long包装类增加了如下方法:static String toUnsignedString(int/long i):将指定int或long型整数转换为无符号整数对应的字符串。static String toUnsignedString(int/long i, int radix):将指定...

  • 无符号整型

    无符号整型数据取值范围推断

  • java 无符号转有符号_java有符号无符号的转换

    数据处理中常常遇到基本数据类型的操作,java都是有符号的数据,而与下位机通信中常常遇到无符号的比如uint8, uint16,uint32等等1.为了完成这个功能还专门采用ByteBuffer的方式把数据写到buffer然后getBytes获取byte...

  • java short 无符号_Java 表示无符号整数

    如果是无符号的,则可以表示的范围为 0~2^8(0~255);如果是有符号的,则可以表示的范围为 -128~127。实例:我们以 0xB8 为例,该实例将借助 Windows 自带的计算器进行分析。如下:(1)打开计算器,选...

  • java int 无符号_Java 无符号数据类型

    Java数据类型教程 - Java无符号数据类型Java不支持无符号数据类型。byte,short,int和long都是有符号数据类型。对于有符号数据类型,值范围的一半存储正数,一半用于负数,因为一个位用于存储值的符号。例如,一个...

  • java 32位无符号整数_Java中32位无符号数的取法

    场景描述:Java 中基本类型都是有符号数值,如果接收到了 C/C++ 处理的无符号数值字节流,将出现转码错误。解决方式:使用 long 型的 64 位十六进制数 0xFFFFFFFFL,对取得的 32 位(4字节)的整型数值,做按位与(&amp...

  • 与C语言不同,JAVA里没有无符号整型

    1、与C语言不同,JAVA里没有无符号(unsigned)整型。 JAVA的8种基本类型(boolean,byte,short,char,int,long,float,double)都是有符号的。 2、与C语言不同,JAVA里的char类型,占2个字节,专为存放Unicode...

  • java向文件中写整数_java:将整数写入无符号8位整数的文件

    有符号与无符号只是解释位模式的问题,而不是位模式本身.因此,只要整数在0到255范围内,就可以将它们插入字节并将字节写入文件.但是,由于Java将字节位模式解释为已签名,因此在重新读取时必须小心.例如,假设你有整数253...

  • java byte 无符号类型_获取java byte的无符号数值

    上面的代码,结果是-22,因为java中byte是有符号的,byte范围是-128~127。如果想输出234,该怎么做呢,首先想到的是将a 赋给大一点的类型,如下:byte a = (byte)234;System.out.println(a);int i = a;System.out....

  • java 64位无符号数处理_Java 无符号数的处理

    Java没有无符号数,这会带来很多问题。static byte[] x = {(byte) 0xff,(byte) 0xff};public static void main(String[] args) throws IOException {byte a = x[0];int z = a&0xff;System.out.println(z);}int z...

  • Java中如何实现无符号数的转换

    Java中如何实现无符号数的转换 目录: 1.Java有哪几种数据类型 2.Java中如何实现无符号数的转换 正文: 1. Java有哪几种数据类型 Java共有8种基本数据类型 4种整形: byte,char,int,long 2种浮点类型: float,double ...

  • java有符号和无符号

    (2)定义无符号整数的,则只可以存储正整数。(数字前面没有正负号,通过最高位1和0区分),用unsigned表示无符号 java中Integer.parseInt(s, radix)解析有符号的整数 Integer.parseUnsignedInt(s, radix)解析无...

  • c语言无符号整型右移,c语言 java 有符号数,无符号数. 左移,右移运算

    1: c语言区分有符号数,无符号数.有符号数是符号位在首位,无符号数首位就是普通...算数移动(又叫有符号移动),逻辑移动(又叫无符号移动)都是指的右移,左移只有一种.3: 先说左移①: java中左移(java只支持有符号数)....

  • Java将C语言16进制无符号数组转为字符串输出

    最近写JNI,遇到一个很麻烦的问题,C语言的unsigned char 16进制数组想要在Java中原样字符串输出,思索了一下午找到了解决方法,代码如下: private static String buling(String str){ return "0" + str; } ...

  • 基于元胞自动机交通模型的三车道Matlab代码:模拟车辆多车道行驶与可视化分析系统,matlab代码:基于元胞自动机的交通模型(三车道),用于模拟车辆在多车道道路上的行驶情况 下面是代码的主要部分:

    基于元胞自动机交通模型的三车道Matlab代码:模拟车辆多车道行驶与可视化分析系统,matlab代码:基于元胞自动机的交通模型(三车道),用于模拟车辆在多车道道路上的行驶情况。 下面是代码的主要部分: **参数设置:**包括车道数量、总长度、车辆进出率、车辆类型比例、事故点位置和影响范围等。 **主程序循环:**在每个时间步内,生成新车辆并更新现有车辆的位置和状态,计算车流密度、车速等参数,并可视化车辆在道路上的位置。 **数据处理与分析:**在仿真结束后,对模拟结果进行处理和分析,包括绘制时空图、计算平均密度、车流量等。 代码模拟了车辆在多车道道路上的运行情况,并可以对模拟结果进行可视化和分析。 ,核心关键词:元胞自动机;交通模型;三车道;车辆行驶;参数设置;主程序循环;车流密度;车速;可视化;数据处理与分析。,基于元胞自动机的三车道交通模型:模拟与可视化

  • "油气悬架模型研究:基于Matlab Simulink的单气室模型非线性能力解析及主动油气悬架、CFD仿真支持",【油气悬架模型】 油气悬架以惰性气体作为弹性介质,以液压油作为传力介质

    "油气悬架模型研究:基于Matlab Simulink的单气室模型非线性能力解析及主动油气悬架、CFD仿真支持",【油气悬架模型】 油气悬架以惰性气体作为弹性介质,以液压油作为传力介质,具有很强的非线性刚度和非线性阻尼特性。 本模型基于Matlab Simulink建立了单气室油气悬架模型,分析其非线性刚度和阻尼特性。 主动油气悬架、油气悬架CFD仿真可以联系我 温馨提示:内容包括模型所有源文件,说明文档和参考资料,模型为本人自己搭建,可提供模型任何细节 ,油气悬架模型; 惰性气体; 液压油; 非线性刚度; 非线性阻尼特性; Matlab Simulink; 主动油气悬架; CFD仿真; 模型源文件; 说明文档; 参考资料,基于Matlab的油气悬架模型分析与非线性特性研究

Global site tag (gtag.js) - Google Analytics