问题有写菜,朋友们别太笑话java 中时是否有ulong 类型,是否有0xffffffffffffffe0L这样的整形?
那位朋友指点一下,在线等,大家友情支持一下吧!          // active0  为long行参数
          if ((active0 & 0xffffffffffffffe0L) != 0L || (active1 & 0x3L) != 0L)
         {
            jjmatchedKind = 71;
            return 33;
         }

解决方案 »

  1.   

    java中没有无符号整型的,long也是一样
      

  2.   

    保持 long 类型的最大值的常量,该值为 263-1。
    需要这么大的数么?
      

  3.   

    java.math.BigDecimal
    java.math.BigInteger
      

  4.   

    答:long ln=0xffffffffffffffe0L;这样就行了。ln是一个long.JAVA中没有ulong(无符号的long),但ulong能做的,JAVA中的long统统能做啊。
      

  5.   

    谢谢各位兄弟帮忙!
    我现在想用C#重写java的一个库 
    C#中long和ulong区分很严格的,如何把一下java源码重写呢?
             // active0  为long行参数 
             if ((active0 & 0xffffffffffffffe0L) != 0L || (active1 & 0x3L) != 0L) 
            { 
                jjmatchedKind = 71; 
                return 33; 
            } 
      

  6.   

    答:看看,微软发明C#语言,模仿JAVA语言,到了很相似的地步(开个玩笑):
    代码一点都不用变啦:
    JAVA代码:// active0  为long行参数 
            if ((active0 & 0xffffffffffffffe0L) != 0L || (active1 & 0x3L) != 0L) 
            { 
                jjmatchedKind = 71; 
                return 33; 
            }