|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
首先第一点:jsp,servlet,javabean这些最基本的,嘿嘿,就算你是高手的话,在大行的企业级应用的话还是需要框架的,一个好的框架确实能构解决许多问题。
4.5二进制运算符
因为盘算机外部的数据都以二进制的情势存在,以是在Java言语中供应了间接操纵二进制的运算符,这就是上面要解说的位运算符和移位运算符。
利用二进制的运算符,能够间接在二进制的基本上对数字举行操纵,实行的效力比一样平常的数学运算符高的多,该类运算符大批合用于收集编程、硬件编程等范畴。
二进制运算符在数学上的意义对照无限。
在Java代码中,间接誊写和输入的数值默许是十进制,Java代码中没法间接誊写二进制数值,可是能够誊写八进制和十六进制数字,八进制以数字0开首,比方016,十六进制以数字0和x开首,比方0x12,0xaf等等。
在盘算二进制运算时,Java言语的实行情况(JRE)起首将十进制的数字转换为二进制,然落后交运算。假如输入了局的值,则数字会被转换成十六进制举行输入。
必要注重的是:
1、负数的呆板数是原码,正数的呆板数是补码,盘算时必要当心。关于二进制和补码的盘算能够参看《Java编程那些事儿7——进制的观点》和《Java编程那些事儿8——盘算机外部的数据表达》。
2、整数型的盘算了局都是int型,而不论是对byte仍是short举行二进制运算。
4.5.1位运算符
Java言语中的位运算符次要有4种:&(位与)、|(位或)、^(异或)和~(按位取反),上面顺次先容运算划定规矩和利用示例。
l&(AND)
运算划定规矩:介入运算的数字,低位对齐,高位不敷的补零,对应的二进制位都为1,则运算了局为1,不然为0。
合用场所:屏障数字中某一名或某些位。由于任何数和0与都是0。
示例代码:
inta=4;
intb=10;
intc=a&b;
盘算历程:
4的二进制情势为00000000000000000000000000000100
10的二进制情势为00000000000000000000000000001010
依照盘算划定规矩,了局为00000000000000000000000000000000
这个数字转换为十进制就是数字0
l|(OR)
运算划定规矩:介入运算的数字,低位对齐,高位不敷的补零,对应的二进制位有一个为1则为1,不然为0。
合用场所:将数字中某一名或某些位修正成1。由于1和任何数或都是1。
示例代码:
inta=4;
intb=-10;
intc=a|b;
盘算历程:
4的二进制情势为00000000000000000000000000000100
10的二进制情势为11111111111111111111111111110110
依照盘算划定规矩,了局为11111111111111111111111111110110
这个二进制数转换为十进制就是数字-10。
<p>
用java开发web只要两本书:一本是关于java基础的,一本是关于jsp、servlet的就可以了。开发周期长,我就来讲句题外话,现在有很多思想都是通过java来展现。 |
|