Java基礎學習-Eclipse綜述和運算符的使用

1.Eclipse的概述(磨刀不誤砍柴工)
 
    -Eclipse是一個IDE(集成開發環境)
        -IDE(Intergrated Development Environment)
        -集成了代碼編寫功能,分析功能,編譯功能,調試功能等一體化的開發軟件。
    -Eclipse的特點描述
        -免費
        -純Java語言編寫
        -免安裝
        -擴展性強,提供了很好的插件安裝功能。
    -下載和安裝
        -下載地址:http://eclipse.org/
        -安裝    綠色版    解壓就可以使用(Eclipse)
 
2.Eclipse的基本使用
 
    -選擇工作空間
        -工作空間:其實就是我們寫的源代碼所在的目錄
    -用Eclipse來完成一個HelloWorld案例
        -代碼以項目爲基本單位
        -創建項目:點擊File或者在最左側空白處,選擇Java項目,在界面中寫一個項目名稱,然後Finish即可。
        -創建包:展開項目,在源包src下建立一個包com.denniscui
        -創建類:在com.denniscui包下建立一個類HelloWorld,在界面中寫一個類名:HelloWorld,然後finish即可。
        -編寫代碼:在HelloWorld類寫main方法,在main方法中寫一條輸出語句:我是中國人,我驕傲,我自豪。
        -編譯:自動編譯,在保存的那一刻幫你做好了。
        -運行:選擇要運行的文件或者在要運行的文件內容中右鍵 -- Run as - Java Application即可。
    package com.denniscui;
    public class HelloWorld {
         public static void main(String[] args) {
               System.out.println("我是中國人,我驕傲,我自豪。");
         }
    }
 
3.Eclipse工作空間的基本配置
 
    A:行號的顯示和隱藏
            顯示:在代碼區域的最左邊的空白區域,右鍵 -- Show Line Numbers即可。
            隱藏:把上面的動作再做一次。
    B:字體大小及顏色
        a:Java代碼區域的字體大小和顏色:
            window -- Preferences -- General -- Appearance -- Colors And Fonts -- Java -- Java Edit Text Font
        b:控制檯
            window -- Preferences -- General -- Appearance -- Colors And Fonts -- Debug -- Console font
        c:其他文件
            window -- Preferences -- General -- Appearance -- Colors And Fonts -- Basic -- Text Font
    C:窗體給弄亂了,怎麼辦?
            window -- Perspective -- Reset Perspective    
    D:控制檯找不到了,怎麼辦?
            Window--Show View—Console
 
4.Eclipse中輔助鍵和快捷鍵的使用
 
    內容輔助鍵 alt+/
    main 然後alt+/
    syso 然後alt+/
 
    快捷鍵
        註釋:
            單行:選中內容,ctrl+/, 再來一次取消
            多行:選中內容,ctrl+shift+/, 取消註釋ctrl+shift+\
            格式化:ctrl+shift+f
                         右鍵--Source--Format
 
5.Eclipse中項目的刪除和導入
 
    A:刪除項目
        選中項目 – 右鍵 – 刪除
            從項目區域中刪除
            從硬盤上刪除
    B:導入項目
        在項目區域右鍵找到import
        找到General,展開,並找到
        Existing Projects into Workspace
        點擊next,然後選擇你要導入的項目
        注意:這裏選擇的是項目名稱 
 
 
1. 運算符:
        -對常量和變量進行操作的符號稱爲運算符
 
2.表達式:
        -用運算符把常量或者變量連接起來符號Java語法的式子就可以稱爲表達式,不同運算符連接的式子體現的是不同類型的表達式。
        -定義兩個int類型的變量a,b,做加法(a+b)
 
3.常用運算符
        -算術運算符
        -賦值運算符
        -邏輯運算符
        -三元運算符
 
4.算數運算符的基本使用
 
    4.1 +,-,*,/的基本使用
 
package com.denniscui_01;
/*
 * 運算符:就是用於對常量和變量進行操作的符號
 *
 * 表達式:用運算符號連接起來的符合Java語法的式子,不同的運算符連接的表達式是不同類型的表達式
 *         舉例:a,b
 *              a + b
 *
 * 運算符分類:
 *         算術運算符
 *         賦值運算符
 *         關係運算符
 *         邏輯運算符
 *         三元運算符
 *
 * 算術運算符:
 *         +,-,*,/,%,++,--
 *
 * +,-,*,/的基本使用
 * */
public class OperatorDemo {
     public static void main(String[] args) {
           //定義變量
           int a = 3;
           int b = 4;
           
           System.out.println(a + b);
           System.out.println(a - b);
           System.out.println(a * b);
           System.out.println(a / b); //此結果爲0
           
           //整數相除只能得到整數,要想得到小數,就必須有浮點數參與運算
           System.out.println(3.0 / 4);    //此結果爲0.75
           System.out.println(3 / 4.0);    //此結果也爲0.75
     }
}
 
    4.2 %和/的基本使用
 
 package com.denniscui_01;
/*
 *   %:用於獲取兩個數據相除之後的餘數
 *   /:用於獲取兩個數據相除之後的商
 */
public interface OperatorDemo2 {
     public static void main(String[] args) {
           //定義兩個變量
           int a = 3;
           int b = 5;
           
           System.out.println(b/a);
           System.out.println(b%a);
     }
}
 
    4.3 字符和字符串參與加法運算
 
package com.denniscui_01;
/*
 *   +:
 *         做加法運算
 * 字符參與加法運算,其實是拿字符在計算機中存取的數據值來參與運算
 *         'A' 65
 *         'a' 97
 *         '0' 48
 *
 * 字符串參與加法運算,其實做的不是加法運算,而是字符串的拼接
 */
public class OperatorDemo3 {
     public static void main(String[] args) {
           //定義變量
           int a = 10;
           int b = 20;
           
           System.out.println(a + b);
           System.out.println("-------------");
           
           //字符參與加法運算
           char c = 'A';
           System.out.println(a + c);
           System.out.println("-------------");
           
           //字符串參與加法運算
           System.out.println("hell"+a);
           System.out.println("hello"+a+b);
           System.out.println(a+b+"hello");
     }
}
 
    4.4 算術運算符++和--的用法
 
package com.denniscui_01;
/*
 *   ++,--:自增自減,用於對變量加1或者減1
 *
 * ++,--既可以用在變量的後面也可以用在變量的前面。
 *
 * 單獨使用的時候,++放在變量的前面和後面的結果是一樣的。
 * 參與其他操作的時候:
 *         ++在後面,先拿變量做操作,然後變量再++
 *         ++在前面,先變量++,然後再拿變量做操作
*/
public class OperatorDemo4 {
     public static void main(String[] args) {
           //定義變量
           int a = 10;
           System.out.println("a:"+a);
           
           //++的演示
           //a++;
           //++a;
           //System.out.println("a:"+a);
           
/*         //參與其他操作
           int b = a++;
           System.out.println("a:"+a);     //這裏輸出的a的值變爲了11
           System.out.println("b:"+b);     //而這裏輸出的b的值還是10
*/   
           //參與其他操作
                     int b = ++a;
                     System.out.println("a:"+a);     //這裏輸出的a的值變爲了11
                     System.out.println("b:"+b);     //這裏輸出的b的值也是11
           
     }
}
 
5.賦值運算符的基本使用
 
package com.denniscui_02;
/*
 * 賦值運算符:
 *         基本的賦值運算符:=
 *         擴展的賦值運算符:+=,-=,*=,/=,...
 */
public class OperatorDemo {
     public static void main(String[] args) {
           //定義變量
           int a = 10;     //把10賦值給int類型的變量a
           
           //+=的操作
           //拿+=的左邊和右邊的數據做+,然後把結果賦值給左邊
           a += 20;
           System.out.println("a:"+a);
           
           //注意:擴展的賦值運算符,隱含了強制類型轉換
           //有一個變量a,a+=10
           //相當於:a = (a的數據類型)(a + 10)
           short s = 1;
           s += 1;
           System.out.println("s:"+s);
     }
}
 
6.關係運算符的基本使用
 
package com.denniscui_03;
/*
 *   關係運算符:
 *         ==,!=,>,>=,<,<=
 *         關係運算符的結果是boolean類型。
 *
 * 注意事項:
 *         千萬不要把==寫成=
 */
public class OperatorDemo {
     public static void main(String[] args) {
           //定義變量
           int a = 10;
           int b = 20;
           int c = 10;
           
           //==
           System.out.println(a == b);     //結果爲false
           System.out.println(a == c);     //結果爲true
           System.out.println("-------------");
           
           //!=
           System.out.println(a != b);     //結果爲true
           System.out.println(a != c);     //結果爲false
           System.out.println("-------------");
           
           //>
           System.out.println(a > b); //結果爲false
           System.out.println(a > c); //結果爲false
           System.out.println("-------------");
           
           //>=
           System.out.println(a >= b);     //結果爲false
           System.out.println(a >= c);     //結果爲true
           System.out.println("-------------");
           
           //注意事項
           System.out.println(a == b);     //
           System.out.println(a = b); //把b的值賦值給a,然後把a的值輸出
     }
}
 
7.邏輯運算符的基本使用
 
    7.1 &,|,^,!的基本使用
 
package com.denniscui_04;
/*
 * 邏輯運算符:用於連接關係表達式
 * &,|,^,!
 * &&,||
 *
 * &:有false則false
 * |:有true則true
 * ^:相異則true,相同則false
 * !:true則false,false則true
 */
public class OperatorDemo {
     public static void main(String[] args) {
           //定義變量
           int a = 3;
           int b = 4;
           int c = 5;
           
           //&
           System.out.println((a>b) & (a>c));   //false & false---false
           System.out.println((a<b) & (a>c));   //true & false---false
           System.out.println((a>b) & (a<c));   //false & true---false
           System.out.println((a<b) & (a<c));   //true & true---true
           System.out.println("---------------");
           
           //|
           System.out.println((a>b) | (a>c));   //false | false---false
           System.out.println((a<b) | (a>c));   //true | false---true
           System.out.println((a>b) | (a<c));   //false | true---true
           System.out.println((a<b) | (a<c));   //true | true---true
           System.out.println("---------------");
           
           //^
           System.out.println((a>b) ^ (a>c));   //false ^ false---false
           System.out.println((a<b) ^ (a>c));   //true ^ false---true
           System.out.println((a>b) ^ (a<c));   //false ^ true---true
           System.out.println((a<b) ^ (a<c));   //true ^ true---false
           System.out.println("---------------");
           
           //!
           System.out.println(!(a>b));     //!false---true
           System.out.println(!(a<b));     //!true---false
           System.out.println("---------------");
     }
}
 
    7.2 邏輯運算符&&和&的區別
 
package com.denniscui_04;
/*
 * &&:&&和&的結果一樣
 * ||:||和|的結果也一樣
 *
 * &&和&的區別:
 *         &&有短路效果,左邊爲false,右邊不執行
 *         &左邊無論是什麼,右邊都執行
 * ||和|同上
 */
public class OperatorDemo2 {
     public static void main(String[] args) {
           //定義變量
           int a = 3;
           int b = 4;
           int c = 5;
           
           //&&
           System.out.println((a>b) && (a>c));  //false && false---false
           System.out.println((a<b) && (a>c));  //true && false---false
           System.out.println((a>b) && (a<c));  //false && true---false
           System.out.println((a<b) && (a<c));  //true && true---true
           System.out.println("---------------");
           
           //||
           System.out.println((a>b) || (a>c));  //false || false---false
           System.out.println((a<b) || (a>c));  //true || false---true
           System.out.println((a>b) || (a<c));  //false || true---true
           System.out.println((a<b) || (a<c));  //true || true---true
           System.out.println("---------------");
           
/*         //定義變量
           int x = 10;
           int y = 20;
           System.out.println((x++ > 10) & (y++ > 20));    //false & false
           System.out.println("x:"+x);     //此時x輸出11
           System.out.println("y:"+y);     //此時y輸出21
*/         
           //定義變量
           int x = 10;
           int y = 20;
           System.out.println((x++ > 10) && (y++ > 20));   //false && false
           System.out.println("x:"+x);     //此時x輸出11
           System.out.println("y:"+y);     //此時y輸出20
           
     }
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章