java移位运算问题:“-1>>1”和“-1>>>1”有何差别?
的有关信息介绍如下:>>这个是带符号右移
>>> 这个是无符号右移
-1的二进制反码表示为 11111111 11111111 11111111 11111111
-1>>1的结果是 : 1111111 1111111 11111111 1111111
-1>>>1的结果是: 01111111 11111111 1111111 11111111
无符号右移后前面补0,而带符号右移是补符号位,也就 是第一位,负数补1,正数补0
Java的优点:
java是纯面向对象编程的语言;
平台无关性 (一次编译,到处运行;Write Once,Run Anywhere);
java提供了许多内置的类库,通过这些类库,简化了开发人员的设计工作,同时缩短了项目开发时间;
提供了对Web应用开发的支持,例如,Applet,Servlet,和JSP可以用来开发Web应用程序,Socket,RMI可以用来开发分布式应用程序的类库。