JAVA为什么没有无符类型值?我需要怎么办?

解决方案 »

  1.   

    setPeriod(int period){
      this.period = period & 0xFF; // this.period  byte ,0~255
    }
     int getPeriod(){
      return this.period & 0xFF;
    }
      没有无符的我只能用 byte 了,协议要求 period 1~255 ,这样写也勉强可以,可是如果别人
     没看我的实现的话, setPeriod(256) ,然后 getPeriod() == 0 ,却不是256了,要是有无符类型就好了
      

  2.   

    public class Unsigned{
      //diy
    }
      

  3.   

    为什么非要有,Java就是Java,不是C++.
      

  4.   

    总拿以前C++的开发方式来思考JAVA是不行的。 
    转变一下方式嘛