当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 逻辑运算符 逻辑运算符 AND(&&)?? OR(||)? NOT(!)? 都会得到一个boolean值,且他们只能用于boolean身上。
 

 

 ·了解tcp/ip协议    »显示摘要«
    摘要:哈哈!9月18号要参加国家计算机三级考试,报考的是网络技术,一个是同学们说这个简单,而且,现在和电脑接触的比较多,最好了解一些关于tcp/ip协议的东西,所以就报考了。今天看了一点书本,嘿嘿!找到了tcp/ip协议的一些东西!以前以为tcp/ip协议是一个这个大的协议了,其他的什么的协议是包涵在这里里面的,今天才知道是: tcp(transmission control protocol):传输控制协议 ip(internet protocol):网间......
    摘要:?学习j2se过程中的30个基本概念前言: 在我们学习java的过程中,掌握其中的基本概念对我们的学习无论是j2se,j2ee,j2me都是很重要的,j2se是java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念.java概述:?目前java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,java不适合pc应用程序的开发,其......


我的Thinking in Java学习笔记(四)

   逻辑运算符

     逻辑运算符 and(&&)?? or(||)? not(!)? 都会得到一个boolean值,且他们只能用于boolean身上。逻辑表达式中的boolean无法使用类似于c/c++中的数值代替。注意,boolean被用于一个预期会出现string的地方,其值会自动转换为适当的文本形式,并且假如2个比较的基本数据类型不相同,也是可以比较的~例如10与10.0d,结果也是会返回true的 【相关文章:《测试驱动开发》读书笔记之工具使用

【扩展阅读:《测试驱动开发》读书笔记之初体验

     短路式的核定 【扩展信息:写一个登陆用的用户控件。

     这个的意思就是逻辑表达式中的部分语句可能因为逻辑运算符的使用不当,导致有些语句并没有经过判断,只要大家细心点,掌握知识牢靠就没什么问题~

    位运算符

    位运算符可以让你操作整数基本数据类型中的个别bit位,切记是整数基本数据类型!位运算符直接造作的是数据中的0与1,直接面向硬件,所以有的人说java无法控制底层硬件,这个说法是不正确的,你完全可以直接控制硬件~好象asm一样~

    位运算符

    and(&)会在2个输入位全为1时,产生一个输出位1,否则为0;

    or(|)会在2个输入位有任意一个为1时,产生一个输出位1,当2个输入位全部为0时,输出0;

    xor(^)会在2个输入位上有且只有一个输入位为1时,产生输出位1;

    not(~)也叫做"一的补数运算符",是一个一元运算符(其他的是2元预算符),他仅仅接受一个引数,并且产生相反位

    注意,位运算符与逻辑运算符很想。但是他们是有区别的,我曾经见过一个招聘题目,其中就有让你阐述他们的区别,除了’~‘之外,任何一个位运算符都可以与赋值运算符=号合用,类似于+=

    boolean,你可以在他身上执行除了not之外的任何一个位运算符;对于boolean而言,位运算符与逻辑运算符的唯一区别就是位运算符不做短路式,最后boolean是无法做位移运算的

   位移运算符

     位移运算符也是用来操作位的,也是只能作用在整数基本数据类型上在java中采用补码表示二进制数,在补码表示中,最高为为符号位,正数符号位是0,负数符号位是1,补码的规定如下:

      对于正数来说,最高位是0,其余各位代表数值本身的二进制数;

      对于负数来说,把该数的绝对值的补码按位取反,然后对整个数+1,取得该数的补码。如-1的补码为11111111,-1的绝对值补码是00000001,按位取反11111110,再加1,11111111

      左移运算符(<<)会左操作数向左迁移,迁移的位数由右操作数决定(左移后,低位补0)a=a<<2,使a的各个二进制位左移2位,右补0,若a=00001111则a<<2=00111100,高位左移后溢出的位舍弃掉了在不产生溢出的情况下,左移一位相当于乘2,用这种方法来实现乘法,要比乘法运算快很多,所以有的公司在效率题目上,会出这样的题。

     右移运算符(>>)会使左操作数向左迁移,迁移的位数由右操作数决定,面对带有正伏负号的迁移,右移运算符先会采用一种叫符号扩展的措施:如果原值为正数,高位补0;如果原值为负数,则高位补1。

     此外,java中还增加了无正负号的右移运算符(>>>)采用的是零扩展措施:无论原值是正还是负。
...   下一页
 ·编程查询溢出地址的简单方法    »显示摘要«
    摘要:#include <iostream.h> int main(){ char s1[9],s2[9]; for(int i=0;i<10;i++) { s1[i]=´a´+i%3; cout<<s1[i]<<"\n"<<endl; } for(int j=0;j<10;j++) { s2[j]=´a´+j/3; cout<......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE