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
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.