A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xicheng26 中级黑马   /  2015-5-11 22:38  /  863 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  • 进制转换:通过2进制作为中间桥梁,进行各个进制之间的转换。
  • 复数的二进制求法:将对应的正数的二进制取反后加一。
  • 关于复数取模运算:它的结果的正负只跟被模数有关。例如:-1%5=-1;1%-5=1。
  • 关于变量:变量声明后,如果不给他初始化是不可以使用的。
  • 关于自增自减运算符:示例如下有关代码
    class public zizeng{
         public static voidmain(String[]args)
        {
              int a=2,b;
              b=a++;
        System.out.print(“a=”+a+”  b=”+b);
        }
    }
    输出得:a=3 b=2

    class public zizeng{
         public static voidmain(String[]args)
        {
              int a=2,b;
              b=++a;
        System.out.print(“a=”+a+”  b=”+b);
        }
    }
    输出得:a=3 b=3
    两段代码的不同说明:b=a++语句是先将a的值赋值给b,再给a加1;b=++a则是先将a+1的值赋值给b。同理,自减运算符也是如此。
  • 字符串数据和任何数据使用“+”号相连接,最终都会变成字符串。
  • 常见的转义字符:
    \n:换行。
    \b:退格,相当于backspace键。
    \r:按下回车键。Windows系统中,回车符是由两个字符来表示\r\n。
    \t:制表符,相当于tab键。
  • 一个中文在计算机中默认为两个字节。
  • s=s+5与s+=5的区别:前者是两次运算,即s+5和把该新值赋给s;后者是一次运算,+=有一个自动转换动作。
  • 比较运算符的结果为false或者true。
  • 比较运算符&和&&的区别:
    当左边为假时,&继续计算左边,&&直接结束不计算左边。||同理,其中&&与||叫做短路。
  • >>与>>>的区别:>>右移后最高位补什么由原数据的最高位决定,如果原数据的最高位为1则补1,为0则补0;而>>>无论右移数据的最高位是什么,都补0。
  • 一个数异或同一个数两次,结果还是那个数。
  • 交换两个变量a与b的值的两种方法:第一种引入第三方变量,第二种在不采用第三方变量的情况下利用异或运算符进行交换。第一种方法要防止溢出,第二种不会产生溢出,但在平时开发时最好用第一种,因为第一种简单易懂。
  • 三元运算符:
    好处:简化if else代码
    弊端:因为三元运算符是运算符,所以在运算结束后它必须要输出一个结果。
  • 在switch语句中switch(x)中括号中的参数只能是四种类型中的一种,这四种类型是:byte,short,int,char。另外,switch语句中的条件是不分先后位置的,但是第一个开始的语句是case语句。Switch中的结束方式有break和}两种。
  • If和switch语句的使用:当需要判断的值为固定且为几个时,建议用switch,因为他的执行效率略高于if;当判断为区间时,建议使用if。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马