Java中boolean类型的位运算
Java日积月累-1:Java中boolean类型的位运算
1. 首先回顾一下java中的8中基本类型及其存储所占用的bit数。
类型
bit数
byte
8
short
16
int
32
float
32
long
64
double
64
char
16
boolean
1
2. 再回顾一下java的运算符和优先级
运算符
优先级
后缀运算符
expr
++ expr
--
一元运算符
++expr
--expr
+expr
-expr
~ !
乘运算符
* / %
加运算符
+ -
位移预算符
<< >> >>>
关系运算符
< > <= >= instanceof
相等运算符
== !=
位与
&
位异或
^
位或
|
逻辑与
&&
逻辑或
||
三元运算符
? :
赋值运算符
= += -= *= /= %= &= ^= |= <<= >>= >>>=
3. 我们知道逻辑与和逻辑或在运算时执行短路运算,但是当执行boolean类型的位运算时,其结果也是boolean型,运算结果与执行逻辑运算的结果的相同,但是位运算并不执行短路运算。通过下面的例子我们可以看到:
/**
* desc:
* test bitewise<br>
* ----------------------------------------------------------------------------
* ver. date who what
* ----------------------------------------------------------------------------
* 0.0.1 2010-1-3 leeinneu add:test bitewise
* ----------------------------------------------------------------------------
*/
package cn.leeinneu.daily._2010_01_03;
import static cn.leeinneu.utils.Print.*;
/**
* @author leeinneu
*
* BiteWiseTest
*/
public class BiteWiseTest {
/**
* @param args
*/
public static void main(String[] args) {
// Boolean Statement
prtln("Boolean Statement");
prt("1. boolAnd:");
prtln(isTrue() && isFalse());
prt("2. boolOr:");
prtln(isTrue
相关文档:
Java EE 6现在已经正式发布。在Sun的官方网站上,有一系列文章对Java EE 6的技术标准进行了详细的介绍。今天这篇介绍Java EE 6的主要目标。
Java平台企业版本(Java EE)是构建Java企业级应用系统的行业标准,它以坚实的Java平台标准版(Java SE)为基础,添加了支持可扩展性、可访问性、安全性、完整性和其它企业级应用需要的 ......
前天一哥们问我一个小问题如下
Java程序如下:
class yiwei
{
public static void main(String [] args)
{
int i = -4;
int c = i>>>1;
System.out.println(c);
......
declarations n. 声明
extends v. 继承
继承中注意的问题:
1 重写(也叫覆盖,也叫重构):重写方法必须和被重写方法具有相同的方法名称、参数列表和返回值类型;
重写方法不能使用比被重写方法更严格的访问权限。
重写是类与类 ......
事实上网络编程简单的理解就是两台计算机相互通讯数据而已,对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了,Java SDK提供一些相对简单的Api来完成这些工作。Socket就是其中之一,对于Java而言,这些Api存在与java.net 这个包里面,因此只要导入这个包就可以准备网络编程了。
http://java.c ......
http://java.csdn.net/index.php/2009/09/01/java%E5%BC%80%E5%8F%91%E8%80%85%E6%9C%80%E5%B8%B8%E5%8E%BB%E7%9A%8420%E4%B8%AA%E8%8B%B1%E6%96%87%E7%BD%91%E7%AB%99/
JAVA开发者最常去的20个英文网站
1.[http://www.javaalmanac.com
] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代 ......