Java预科内容

2017-04-08  本文已影响0人  敬java靖

一、转义字符:通过\来转变后面字母或者符号的含义
①\n:换行;
②\b:退格,相当于backspace键;
③\r:回车键;
④\t:制表符,相当于tab键;
⑤在java输出语句中,想要输出指定符号时,如要输出"或 \时,须要在该符号前面加上\。例如:
System.out.println{""Helloworld!""};
输出的是: "Helloworld!"
二、逻辑运算符:
①&(与):左右俩边只要有一个是false,结果为false.
②|(或):左右俩边只要有一个是true,结果为true.
③^(异或):左右俩边相同为false,不同为true.(一个数异或同一个数两次,结果还是它本身(用于加密数据))
④!(非):取与结果相反的值
⑤&&(短路):当该运算符左边表达式的运算结果为false时,右边的不再进行运算,结果直接为false.
⑥||(短路):当该运算符左边的表达式的运算结果为true,时右边的不再进行运算,结果直接为true.
三、位运算数(均是对二进制数进行运算)
①,<<(左移):(都是对二进制数进行位移操作);左移位后,右边所空出来的位数(最低位)用0补足;所得十进制结果等于原十进制数值乘以2的所移位数的次幂,例如: X<<Y=X*(2^Y);
②,>>(右移):右移后,左边所空出来的空位(最高位)所补的数值与原最高位数值相同,即原来为1则用1补足,原来是0则用0补足;所得十进制结果等于原十进制数值除以2的所移位数的次幂,例如:X>>Y=X/(2^Y);
③,>>>(无符号右移):无论原最高位是什么,右移后,都用0补足;
④,
四、流程控制语句
①、if else 结构的简写格式即为三目运算结构:
即、变量=(条件表达式)?表达式1:表达式2;
其好处是:可以简化if else代码,弊端是:因为是一个运算符;所以运算完表达式1或表达式2后,必须要返回一个值给变量。
②if和switch语句很像,具体什么场景下应用哪个语句?
如果判断的具体数值不多,而且符合byte,short,int,chr这四种类型。虽然两个语句都可以使用,建议使用switch语句,因为效率稍高。
其他情况:要对区间判断、对结果为boolean类型判断、使用if语句。if语句的使用范围更广
③,for语句和while语句的区别
主要体现在它们所使用的变量上面,for循环中使用的变量只在for循环结构体内存在,当for循环执行结束后,该变量将被立即释放;而while循环中的变量将一直保存在内存中,且变量的值是随着while循环的执行而随着改变的,所以当在循环体外面还需要使用循环体中的变量时,只有while循环能够满足;用for语句能够的实现的情况,用while语句也一定能够实现。for语句中,如果不写判断表达式,则系统默认为true

上一篇 下一篇

猜你喜欢

热点阅读