Java學習次日


1.轉義字符
  經過反斜槓來改變後面所跟字符的含義
  windows系統換行:\r\n
  Linux系統換行:\n
2.字符串類型和任何類型的數據相連最終都是字符串
  "+":在字符串中表示的是字符串的鏈接,最後造成一個字符串windows

  :在數值運算中表示加法,求和運算
3.運算符:
  算數運算符:+  -  *  /  %  ++  --加密

    注意:1.-5%2=-1//結果的正負由被除數決定,與除數的正負無關spa

       2.b=a++;//++在後邊,會先取變量a的值賦給左邊的變量b,而後a自身再加1
        b=++a;//++在前邊,a變量會先自身加1,讓後賦給左邊的變量b
  賦值運算符:= += -= *= /= %=(複合賦值運算符)
  關係運算符:== != < <= > >=(結果爲true\false)
  邏輯運算符: ! && ||
    注意:若是! && ||同時存在,則計算優先級! > && > ||
  位運算符:<< >> >>> & | ^ ~
  三元運算符:表達式1?表達式2:表達式3
4.&&:短路與,若是左邊的表達式爲false,那麼就不去計算右邊的表達式了
 &: 若是左邊的表達式爲false,還會去計算右邊的表達式了
 ||:短路或,若是左邊的表達式爲true,那麼就不去計算右邊的表達式了
 |:若是左邊的表達式爲true,還會去計算右邊的表達式了作用域

5.兩次異或的結果和原來的數同樣(能夠用來實現加密)
 例如:7^3=4 7^3^3=7
6.位運算符:字符串

 <<左移n位,則數字*2的n次方
 >>右移n位(高位是什麼就補什麼),6/2的n次方
 >>>無符號右移(不管高位是什麼都補0)
7.交換的3種方法:
  1.a=a+b;(容易超出int範圍)
   b=a-b;
   a=a-b;
  2.a=a^b;
   b=a^b;
   a=a^b;
  3.c=a;(經常使用的)
   a=b;
   b=c;

8.else和離它最近的且沒有對應的else的if對應
9.條件判斷語句(if):
條件判斷結構it

if(條件)
。。。。。變量

if(條件)
。。。。
else
。。。。

if()
......
else if()
...
else if()
...
.....
else
......
10.條件判斷語句(switch):循環

switch(n)
{
case 取值1:
執行語句;
break;
case 取值2:
執行語句;
break;
…...
default:
執行語句;
break;
}
  注意:1.遇到break或者}纔會結束執行
     2.switch 支持的數據類型:byte,short,int,char,String,枚舉
     3.if結構和switch對比:switch能實現的if都能實現,if能實現的switch未必能實現
11.循環結構(3種):while、  do while 、for
12.做用域數據類型

  變量是有做用域的,(也就是變量的有效範圍,出了它所在的範圍,變量就無效了),方法

變量的做用域從該變量被定義的位置開始到它所在的大括號結束

相關文章
相關標籤/搜索