int key = 0x8000;
key >>= 1;
Thread.currentThread().sleep(100);
谢谢!

解决方案 »

  1.   

    int key = 0x8000;代表一个十六进制的数
    key >>= 1;向右移位一位,相当于除2
    Thread.currentThread().sleep(100);当前线程休眠100毫秒(暂停执行)
      

  2.   

    key >>= 1;key = key >> 1;其它如楼上所说...
      

  3.   

    >>= 是自操作符 相当于 key = key >> 1; 十六进制数右移1位相当于除2 右移2位相当于除4 左移1位相当于乘2....... 你这个是右移 Thread.currentThread().sleep(100); 是指进程休眠 100表示的是进程要休眠的毫秒数
      

  4.   

    int key = 0x8000;
    16进制8000key >>= 1;
    右移一位,等于除2Thread.currentThread().sleep(100);
    暂停100毫秒
      

  5.   

    0x开头的是十六进制数
    key >>= 1  相当于key = key >>1
    Thread.currentThread().sleep(100);是产生一个100毫秒的延时。
      

  6.   

    同意 imA(男的不会,会的不男) 的說
      

  7.   

    有100分就来凑下热闹
    int key = 0x8000 ;//16进制,数字前面加0x,同样的八进制是加0。例如010;
    key >>=1;  以二进制表示的key 左移一位;
    0x8000 = 1000 0000 0000 0000 左移一位变成了 0100 0000 0000 0000线程的就没什么好说了。让线程sleep,睡醒再等待CPU调用
      

  8.   

    wow~~这种问题可以在Java Tutorial中直接找到答案~~这样就给了100分~~LZ可不要成为论坛积分膨胀的推进器啊。