黑马程序员 Java基础学习笔记2

来源:互联网 发布:知加偏旁组词语 编辑:程序博客网 时间:2024/04/28 09:43

--------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Unity开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ------------------------------------------ 

1 b=a++ -->b=a,a=a+1,    2  b=++a--->a=a+1, b=a

字符串数据和任何数据使用“+”相连接,最终都会变成字符串。

window系统中,回车符是由两个字符来表示的\r\n

x+=4--->x=x+4,区别在x+=4是一次运算,而x=x+4是两次运算

逻辑运算符用于连接boolean类型的表达式。

& 只要两边的boolean表达式结果,有一个是false,那么结果就是false.只有两边都为true,结果为true.

| 两边只要有一边为true,结果为true.只有两边都为false,结果为false.

^ 两边相同结果为false,两边不同结果为true.

&&  || (短路)

一个数异或同一个数两次,结果还是那个数。

二进制转换成十六进制  数&15    instanceof 检查是否是类对象

if else 结构 简写格式:变量=(条件表达式)?表达式1:表达式2;

三元运算符

好处:可以简化if else 书写

弊端:因为是一个运算符,所以运算必须要有一个结果。

if(boolean )

     {

表达语句

     }

else

  {

表达语句

}

swith(x)   x可以是byte, shor,int,char四种类型

{

case数值:

                       表达语句;

                       break;

        case数值:

                        表达语句;

                       break;

         ...............

        case数值:

                     表达语句;

                       break;

        default://最后执行

                       表达语句;

                       break;

}

if和switch 语句很像,具体什么场景下,应用哪个语句呢?

如果具体判断的数值不多,而且符合byte shor  int char 这四种类型,虽然两个语句都可以用,建议使用switch语句,因为效率稍高。

其他情况:对区间的判断,对结果为boolean类型判断,使用if ,if的使用范围更广


------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Unity开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ------------------------------------------ 





0 0