初學java 之路的菜鳥筆記
在開始做java筆記之時要說說菜鳥爲啥要寫這個,就是想賺錢。
**1.**學習java需要開發軟件:eclipse,Intellij IDE,NetBeans.。其中我主要學習eclipse,要學會安裝eclipse,JDK和改變環境變量。
**2.一個源文件只能有一個public,但可以有很多個class。命名是使用駝峯原則(如:EatFood)。
類成員變量:首字母小寫+駝峯(局部變量,方法名也是如此);類名:首字母大寫+駝峯;常量:首字母大寫+下劃線。
//單行註釋 ; / / 多行註釋;/ */ 文檔註釋
|
\t | 製表符 |
---|---|
\n | 換行 |
\b | 退格 |
\r | 回車 |
**3.**變量
-
局部變量
-
成員變量:與對象相關,系統被動初始化爲0
-
靜態變量(如static,從屬於類)
**4.**常用的標誌符:int(4字節) ,float(4字節), double(8字節), long(8字節), short(2字節), byte(1字節), char(2字節), boolean(特殊的只有一種答案:true or false)
**5.**自增自減:如在這裏插入代碼片
public class ZiZeng{
public static void main(String[] args){
int a=3;
int b= a++; //a++相當於先賦值於b,後a在自增+1
System.out.println(“a=”+a+"\nb"+b);
int b=++a; //++a相當於a先自增+1,後再賦值於b
System.out.println(“a=”+a+"\nb"+b);
}
}最後結果輸出:a=4;b=3
a=4;b=4
(a+=b~相當於a=a+b a=b+3~~~相當於a=a(b+3))**
**6.**關係運算符:有=,,<,>,等在這裏插入代碼片
public class GuanXiYunSuanFu{
public static void main(String[] args){
int a=3;
System.out.println(a3); //判斷a是否=3?
System.out.println(a>3);
char b=‘a’; //這是字符
char b1=‘c’;
System.out.println(b>b1);
System.out.println(0+b); //0+是整數int,還有另外一種強制轉換法就是System.out.println((int)b);
System.out,println(b); //這是直接輸出字符
}
}
最後輸出結果爲:true ; false; false; 97; a
**7.**邏輯運算符:與(&);或(|);非(!);異或(^).短路與(&&);短路或(||);
public class LuoJiYunSunFu{
public static void main (String[] vrgs){
int a=true;
int b=falsel;
System.out.println(b&a);
System.out.println(a|b);
System.out.println(!a);
System.out.println(a^b); //異或:只要兩個不一樣就是true;反之則爲false.
Boolean c=1>2&2<(3/0); //0不能作爲被除數
Boolean c1=1>2&&2<(3/0); // &&短路與:第一個值爲false是不執行後面的語句
System.out.println©;
System.out.println(c1);
//短路問題
// int c=3/0 0不能作爲被除數
}
}
**最後結果:false;true;false;true;報錯;fasle;**a
**8.**位運算符:與(&);或(|);非(!);異或();相當於乘以2>>;相當於除以2<<
3 0011
4 0100
& 0000
^ 0111
| 0111
public class WeiYunSuanFu{
public static void main(String[] args){
int a=3;
int b=4;
int c=2>>2;
System.out.println(a&b);
System .out.println(a|b);
System.out.println(a^b);
System.out.printlnn(a~b);
System.out.println(12<<2); **//<<相當於除以2再除以2**
}
}
最後結果:7;7;-4;12;3;