摘要:的下載安裝的下載安裝下載安裝只需要解壓后就能使用卸載只需要將文件夾刪除就可以了注意開發(fā)軟件的安裝目錄中,盡量不要出現(xiàn)空格與中文的特點免費純語言編寫免安裝擴(kuò)展性強(qiáng)的工作空間和新建工程的工作空間和新建工程工作空間其實就是我們寫的源代碼所在的目錄
01Eclipse的下載安裝
* A: Eclipse的下載安裝 ? * a: 下載 * http://www.eclipse.org * b: 安裝 * 只需要解壓后就能使用 * c: 卸載 * 只需要將文件夾刪除就可以了 * d: 注意 * 開發(fā)軟件的安裝目錄中,盡量不要出現(xiàn)空格與中文 * B: Eclipse的特點 * a: 免費 * b: 純Java語言編寫 * c: 免安裝 * d: 擴(kuò)展性強(qiáng)02Eclipse的工作空間和新建工程
* A: Eclipse的工作空間和新建工程 * a: 工作空間 * 其實就是我們寫的源代碼所在的目錄 * b: 創(chuàng)建工程(項目) * 右鍵/Package Explore 空白區(qū)/new /Java Project/輸入項目名稱如day08/ * c: 創(chuàng)建包(后面講包的概念) * 打開上面建立的day08項目/右鍵/new/package/在彈出的對話框的name中輸入報名如"com.itheima.tests"/finish * d: 創(chuàng)建類 * 創(chuàng)建一個java類:右擊包名/new/class/在對話框的name中輸入類名/finish * B: 編譯與執(zhí)行 * a: 編譯 * 自動編譯,當(dāng)java代碼保存的時候,自動 編譯class文件 * b: 運(yùn)行 * 方式1:點擊菜單工具欄中的 綠色帶有三角形的 run按鈕 運(yùn)行 * 方式2:點擊菜單欄中Run, 點擊Run 運(yùn)行 快捷鍵是 ctrl+F11 * 方式3:選中要運(yùn)行的java文件,或者在編寫代碼的空白區(qū)域,右鍵選擇 Run As --> 運(yùn)行java程序03Eclipse的HelloWorld編寫
* A:HelloWorld編寫 * a: 編寫過程(參照上個知識點) * 建立day08項目 * 建立包結(jié)構(gòu)(包的概念還沒有學(xué)到,不建立包的話,使用默認(rèn)包結(jié)構(gòu)default) * 創(chuàng)建HelloWorld類(自動生成main方法) * b: 案例代碼 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }04Eclipse的字體設(shè)置
* A: Eclipse的字體設(shè)置 * a: 修改編譯環(huán)境和運(yùn)行環(huán)境 * 編譯環(huán)境:Window -- Preferences – Java - Compiler * 運(yùn)行環(huán)境:Window -- Preferences – Java - Installed JREs * b: 顯示行號與隱藏行號 * 顯示:在代碼區(qū)域的左邊空白區(qū)域,右鍵 -- Show Line Numbers * 隱藏:將上面的操作再做一遍 * c: 更改字體大小與顏色 * Java代碼區(qū)域的字體大小和顏色: * window -- Preferences -- General -- Appearance -- Colors And Fonts --Java修改 -- Java Edit Text Font--edit進(jìn)行修改 * 控制臺 * window -- Preferences -- General -- Appearance -- Colors And Fonts -- Debug -- Console font * 其他文件 * window -- Preferences -- General -- Appearance -- Colors And Fonts -- Basic -- Text Font05Eclipse的窗口設(shè)置
* A: 窗口設(shè)置 * a: 顯示的窗口亂了,還原默認(rèn)顯示模式 * Window – Perspective -- Reset Prespective * b: 顯示控制臺 * Window--Show View—Console06Eclipse的去掉多余的注釋
* A: Eclipse的去掉多余的注釋 * a:如何去掉默認(rèn)注釋 * Window -- Preferences -- Java -- Code Style -- Code Templates -- Comments – Methods,點擊Edit ,將注釋部分刪除 (不建議刪除) * Window -- Preferences -- Java -- Code Style -- Code Templates -- Code -- Method body,點擊Edit ,將注釋部分刪除 * b: 切換工作空間 * File – Switch Workspace – 指定工作空間 – ok07Eclipse的快捷鍵
* A: Eclipse的快捷鍵 * a: 內(nèi)容輔助鍵 Alt+/ * 自動補(bǔ)齊main方法 main 然后 Alt+/
? * 自動補(bǔ)齊輸出語句 syso 然后 Alt+/
* b: 格式化代碼 * Ctrl+Shift+f * 代碼區(qū)域右鍵 -- Source – Format * c: 自動導(dǎo)包 * Ctrl+Shift+o * 如果當(dāng)前類在多個包中都存在,這時候,使用Ctrl+shift+o,進(jìn)行選擇一個包導(dǎo)入即可。 * d: 注釋 * 單行注釋 ? * 加注釋: 先選中需要注釋的內(nèi)容,然后 Ctrl+/ ? * 取消注釋:先選中需要取消注釋的內(nèi)容, 然后 Ctrl+/ ? * 多行注釋 ? * 加注釋: 先選中需要注釋的內(nèi)容,然后 Ctrl+Shift+/ ? * 取消注釋:先選中需要取消注釋的內(nèi)容, 然后 Ctrl+Shift+ * e: 補(bǔ)充 * 代碼上下移動 * 選中代碼alt+上/下箭頭 * 查看源碼 * 選中類名(F3或者Ctrl+鼠標(biāo)點擊) * 查找具體的類 * ctrl + shift + t,輸入要查找的類的名稱-->確定 * 查找具體類的具體方法 * ctrl + o * 給建議 * ctrl+1,根據(jù)右邊生成左邊的數(shù)據(jù)類型,生成方法 * 刪除代碼 * ctrl + d * 抽取方法 * alt + shift + m * 改名 * alt + shift + r(類名,方法名,變量名)08Eclipse的斷點調(diào)試
* A:斷點調(diào)試(又稱為Debug調(diào)試)的作用 * 調(diào)試程序 * 查看程序執(zhí)行流程 * B:如何查看程序執(zhí)行流程 * 什么是斷點: * 就是一個標(biāo)記,從哪里開始。 * 如何設(shè)置斷點: * 你想看哪里的程序,你就在那個有效程序的左邊雙擊即可。 * 在哪里設(shè)置斷點: * 哪里不會點哪里。 * 目前:我們就在每個方法的第一條有效語句上都加。 * 如何運(yùn)行設(shè)置斷點后的程序: * 右鍵 -- Debug as -- Java Application * 看哪些地方: * Debug:斷點測試的地方 * 在這個地方,記住F6,或者點擊也可以。一次看一行的執(zhí)行過程。 * Variables:查看程序的變量變化 * ForDemo:被查看的源文件 * Console:控制臺 * 如何去斷點: * a:再次雙擊即可 * b:找到Debug視圖,Variables界面,找到Breakpoints,并點擊,然后看到所有的斷點,最后點擊那個雙叉09Eclipse的工程刪除和導(dǎo)入
* A:刪除項目 * 選中項目 – 右鍵 – 刪除 * 從項目區(qū)域中刪除 * 從硬盤上刪除 * B:導(dǎo)入項目 * 在項目區(qū)域右鍵找到import * 找到General,展開,并找到 * Existing Projects into Workspace * 點擊next,然后選擇你要導(dǎo)入的項目 * 注意:這里選擇的是項目名稱10超市管理系統(tǒng)功能介紹
* A:超市管理系統(tǒng)功能介紹 * a: 顯示主菜單 ============歡迎光臨ItCast超市============ 1: 貨物 清單 2: 添加貨物 3: 刪除貨物 4: 修改貨物 5: 退出 請您輸入要操作的功能序號 * b: 貨物清單 輸入1:貨物清單 ================商品庫存清單================ 商品編號 商品名稱 商品單價 9527 少林寺酥餅核桃 12.7 9008 尚康雜糧牡丹餅 5.6 9879 新疆原產(chǎn)哈密瓜 599.6 * c: 添加新貨物 輸入2:添加新貨物 請輸入新商品的編號:9523 請輸入新商品的名字:斯柯達(dá)蘋果醋 請輸入新商品的單價:19.9 商品添加成功 * d: 刪除貨物 輸入3:刪除貨物 選擇的是刪除功能 請輸入商品的編號:9523 貨物信息刪除完畢 * e: 修改貨物 輸入4:修改貨物 選擇的是修改功能 請輸入您要修改的商品的編號:9527 輸入新的商品編號:100 輸入新的商品名字:味道好鳳梨干 輸入新的商品價格:6.5 商品修改成功 * f: 輸入5:退出系統(tǒng)11超市管理系統(tǒng)案例分析
* A: 超市管理系統(tǒng)案例分析 * 完成超市商品初始化。創(chuàng)建商品,將商品添加到集合 ? * 顯示來到超市能做的操作,也就是顯示主菜單 ? * 根據(jù)接收到的功能選項,執(zhí)行對應(yīng)的功能 ? * 庫存貨物查詢 ? * 添加新貨物 ? * 刪除貨物 ? * 修改貨物 ? * 退出系統(tǒng),結(jié)束main方法的運(yùn)行 ? * 循環(huán),回到 2.顯示主菜單12自定義商品類
* A: 自定義商品類 * a: 目的 * 每種庫存商品都擁有多項商品信息,為了方便管理每種商品的信息,我們對商品信息進(jìn)行封裝,編寫FruitItem.java文件 * b:案例代碼 public class FruitItem { int ID; //商品編號 String name; //商品名稱 double price; //商品單價 double number; //商品數(shù)量 double money; //商品金額 } * 補(bǔ)充 * 上述代碼中,對商品信息(編號、名稱、單價、數(shù)量、金額)進(jìn)行了封裝。這樣做的好處在于以后只要找到這個商品,就能夠知道該商品的每項信息了。13初始化商品屬性
* A: 初始化商品屬性 * a: 案例代碼 import java.util.ArrayList; import java.util.Scanner; /* * 超市管理系統(tǒng)主 * 實現(xiàn): * 1. 商品數(shù)據(jù)的初始化 * 2. 用戶的菜單選擇 * 3. 根據(jù)選擇執(zhí)行不同的功能 * 3.1 Read 查看商品 * 3.2 Create 添加商品 * 3.3 Delete 刪除商品 * 3.4 Update 修改商品 * * * 所有功能 ,必須定義方法實現(xiàn) * 主方法main 調(diào)用作用 */ public class Shopp { public static void main(String[] args) { //創(chuàng)建ArrayList集合,存儲商品類型,存儲數(shù)據(jù)類型FruitItem類型 ArrayList14主菜單功能array = new ArrayList (); //調(diào)用商品初始化方法,傳遞集合 init(array); } } /* * 定義方法,實現(xiàn)商品數(shù)據(jù)的初始化 * 先將一部分?jǐn)?shù)據(jù),存儲集合中 * 返回值: 無 * 參數(shù) : 集合 * 方法名: init */ public static void init(ArrayList array){ //創(chuàng)建出多個FruitItem類型,并且屬性賦值 FruitItem f1 = new FruitItem(); f1.ID = 9527; f1.name = "少林寺酥餅核桃"; f1.price = 12.7; FruitItem f2 = new FruitItem(); f2.ID = 9008; f2.name = "尚康雜糧牡丹餅"; f2.price = 5.6; FruitItem f3 = new FruitItem(); f3.ID = 9879; f3.name = "新疆原產(chǎn)哈密瓜"; f3.price = 599.6; //創(chuàng)建的3個FruitItem類型變量,存儲到集合中 array.add(f1); array.add(f2); array.add(f3); } }
* A: 主菜單功能 * a: 案例代碼 import java.util.ArrayList; import java.util.Scanner; /* * 超市管理系統(tǒng)主 * 實現(xiàn): * 1. 商品數(shù)據(jù)的初始化 * 2. 用戶的菜單選擇 * 3. 根據(jù)選擇執(zhí)行不同的功能 * 3.1 Read 查看商品 * 3.2 Create 添加商品 * 3.3 Delete 刪除商品 * 3.4 Update 修改商品 * * * 所有功能 ,必須定義方法實現(xiàn) * 主方法main 調(diào)用作用 */ public class Shopp { public static void main(String[] args) { //創(chuàng)建ArrayList集合,存儲商品類型,存儲數(shù)據(jù)類型FruitItem類型 ArrayList15用戶選擇功能array = new ArrayList (); //調(diào)用商品初始化方法,傳遞集合 init(array); while(true){ //調(diào)用菜單方法 mainMenu(); } } /* * 定義方法,實現(xiàn)主菜單 * 提示用戶哪些選擇 讓選擇序號 * 返回值: 無 * 參數(shù): 無 */ public static void mainMenu(){ System.out.println(); System.out.println("============歡迎光臨ItCast超市============"); System.out.println("1: 貨物 清單 2: 添加貨物 3: 刪除貨物 4: 修改貨物 5: 退出"); System.out.println("請您輸入要操作的功能序號"); } /* * 定義方法,實現(xiàn)商品數(shù)據(jù)的初始化 * 先將一部分?jǐn)?shù)據(jù),存儲集合中 * 返回值: 無 * 參數(shù) : 集合 * 方法名: init */ public static void init(ArrayList array){ //創(chuàng)建出多個FruitItem類型,并且屬性賦值 FruitItem f1 = new FruitItem(); f1.ID = 9527; f1.name = "少林寺酥餅核桃"; f1.price = 12.7; FruitItem f2 = new FruitItem(); f2.ID = 9008; f2.name = "尚康雜糧牡丹餅"; f2.price = 5.6; FruitItem f3 = new FruitItem(); f3.ID = 9879; f3.name = "新疆原產(chǎn)哈密瓜"; f3.price = 599.6; //創(chuàng)建的3個FruitItem類型變量,存儲到集合中 array.add(f1); array.add(f2); array.add(f3); } }
* A: 用戶選擇功能 * a: 案例代碼 import java.util.ArrayList; import java.util.Scanner; /* * 超市管理系統(tǒng)主 * 實現(xiàn): * 1. 商品數(shù)據(jù)的初始化 * 2. 用戶的菜單選擇 * 3. 根據(jù)選擇執(zhí)行不同的功能 * 3.1 Read 查看商品 * 3.2 Create 添加商品 * 3.3 Delete 刪除商品 * 3.4 Update 修改商品 * * * 所有功能 ,必須定義方法實現(xiàn) * 主方法main 調(diào)用作用 */ public class Shopp { public static void main(String[] args) { //創(chuàng)建ArrayList集合,存儲商品類型,存儲數(shù)據(jù)類型FruitItem類型 ArrayList16商品的清單功能array = new ArrayList (); //調(diào)用商品初始化方法,傳遞集合 init(array); while(true){ //調(diào)用菜單方法 mainMenu(); //調(diào)用用戶選擇序號方法 int choose = chooseFunction(); switch (choose) { case 1: //調(diào)用1: 貨物 清單 showFruitList(array); break; case 2: //2: 添加貨物 addFruit(array); break; case 3: //3: 刪除貨物 deleteFruit(array); break; case 4: //4: 修改貨物 updateFruit(array); break; case 5: return ; default: System.out.println("輸入的序號沒有"); break; } } } /* * 定義方法,實現(xiàn)接受用戶的鍵盤輸入 * 返回編號 */ public static int chooseFunction(){ Scanner sc = new Scanner(System.in); return sc.nextInt(); } /* * 定義方法,實現(xiàn)主菜單 * 提示用戶哪些選擇 讓選擇序號 * 返回值: 無 * 參數(shù): 無 */ public static void mainMenu(){ System.out.println(); System.out.println("============歡迎光臨ItCast超市============"); System.out.println("1: 貨物 清單 2: 添加貨物 3: 刪除貨物 4: 修改貨物 5: 退出"); System.out.println("請您輸入要操作的功能序號"); } /* * 定義方法,實現(xiàn)商品數(shù)據(jù)的初始化 * 先將一部分?jǐn)?shù)據(jù),存儲集合中 * 返回值: 無 * 參數(shù) : 集合 * 方法名: init */ public static void init(ArrayList array){ //創(chuàng)建出多個FruitItem類型,并且屬性賦值 FruitItem f1 = new FruitItem(); f1.ID = 9527; f1.name = "少林寺酥餅核桃"; f1.price = 12.7; FruitItem f2 = new FruitItem(); f2.ID = 9008; f2.name = "尚康雜糧牡丹餅"; f2.price = 5.6; FruitItem f3 = new FruitItem(); f3.ID = 9879; f3.name = "新疆原產(chǎn)哈密瓜"; f3.price = 599.6; //創(chuàng)建的3個FruitItem類型變量,存儲到集合中 array.add(f1); array.add(f2); array.add(f3); } }
* A: 商品的清單功能 * a: 案例代碼(顯示商品清單的showFruitList(ArrayList17商品的添加功能)方法的代碼如下) /* * 定義方法,實現(xiàn)顯示貨物清單功能 * 返回值: 無 * 參數(shù): 集合 * 遍歷集合,獲取集合中的每個FruitItem變量,變量,調(diào)用屬性 */ public static void showFruitList(ArrayList array){ System.out.println(); System.out.println("================商品庫存清單================"); System.out.println("商品編號 商品名稱 商品單價"); //遍歷集合 for(int i = 0 ; i < array.size(); i++){ //集合get方法,獲取出每個FruitItem變量,可以使用FruitItem接受get結(jié)果 FruitItem item = array.get(i); //變量item調(diào)用類中屬性 System.out.println(item.ID+" "+item.name+" "+item.price); } }
* A: 商品的添加功能 * a: 案例代碼(商品添加功能的addFruit(ArrayList18商品的刪除功能)方法的代碼如下) /* * 定義方法,實現(xiàn)商品的添加功能 * 返回值:無 * 參數(shù): 集合 * 提示用戶選擇的是添加商品的功能 * * 提示用戶輸入的是什么 * * 創(chuàng)建FruitItem變量,變量調(diào)用的屬性 * 將輸入的每個商品屬性進(jìn)行賦值 */ public static void addFruit(ArrayList array){ System.out.println("選擇的是添加商品功能"); //創(chuàng)建Scanner變量 Scanner sc = new Scanner(System.in); System.out.print("請輸入新商品的編號:"); //輸入商品的編號 int ID = sc.nextInt(); //輸入商品的名字 System.out.print("請輸入新商品的名字:"); String name = sc.next(); //輸入商品的單價 System.out.print("請輸入新商品的單價:"); double price = sc.nextDouble(); //創(chuàng)建FruitItem變量 FruitItem item = new FruitItem(); //item.屬性賦值 item.ID = ID; item.name = name; item.price = price; array.add(item); System.out.println("商品添加成功"); }
* A: 商品的刪除功能(刪除商品deleteFruit(ArrayList19商品的修改功能)方法的代碼如下) * a: 案例代碼 /* * 定義方法,實現(xiàn)商品的刪除功能 * 返回值: 無 * 參數(shù): 集合 * * 刪除依靠的是商品的編號 * 提示用戶選擇的是刪除功能 * 鍵盤輸入商品的編號 * 遍歷集合,獲取集合中的每個FruitItem變量 * 變量調(diào)用屬性 ID, 和用戶的輸入的編號,對比,相同就刪除 */ public static void deleteFruit(ArrayList array){ System.out.println("選擇的是刪除功能"); System.out.print("請輸入商品的編號:"); Scanner sc = new Scanner(System.in); int ID = sc.nextInt(); //遍歷集合 for(int i = 0 ; i < array.size(); i++){ //獲取到每個FruitItem變量 FruitItem item = array.get(i); //變量,調(diào)用屬性ID,和用戶輸入的編號比較 if( item.ID == ID){ //移除集合中的元素 //集合的方法remove實現(xiàn) array.remove(i); System.out.println("刪除成功"); return; } } System.out.println("你輸入的編號不存在"); }
* A: 商品的修改功能 * a: 案例代碼(修改商品updateFruit(ArrayList20總結(jié))方法的代碼如下) /* * 定義方法,實現(xiàn)商品的修改功能 * 返回值: 無 * 參數(shù): 集合 * * 提示用戶選擇的是修改功能 * 提示用戶輸入需要修改的商品編號 * 遍歷集合,獲取每個FruitItem變量 * 變量調(diào)用ID屬性,屬性和用戶輸入的編號比較 * 如果相同: * 修改調(diào)FruitItem中的屬性值 * 鍵盤輸入 */ public static void updateFruit(ArrayList array){ System.out.println("選擇的是修改功能"); System.out.print("請輸入您要修改的商品的編號:"); Scanner sc = new Scanner(System.in); int ID = sc.nextInt(); //遍歷集合,獲取每個FruitItem變量 for(int i = 0 ; i < array.size(); i++){ FruitItem item = array.get(i); //獲取FruitItem的屬性ID,和用戶輸入的ID比較 if(item.ID == ID){ System.out.print("輸入新的商品編號:"); item.ID = sc.nextInt(); System.out.print("輸入新的商品名字:"); item.name = sc.next(); System.out.print("輸入新的商品價格:"); item.price = sc.nextDouble(); System.out.println("商品修改成功"); return ; } } System.out.println("輸入的編號不存在"); }
把今天的知識點總結(jié)一遍。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/67150.html
摘要:燃情九月鉅惠金秋值此季節(jié),阿里云又推出了金秋上云季,精選百款產(chǎn)品,助力創(chuàng)業(yè)新勢力。注冊登陸還可抽取天貓精靈企業(yè)電子書大禮包等好禮。燃情九月 鉅惠金秋!值此季節(jié),阿里云又推出了金秋上云季,精選百款產(chǎn)品,助力創(chuàng)業(yè)新勢力。從9月1日開始,每天上午10點、下午4點將會放出爆款產(chǎn)品,進(jìn)行限量秒殺,大家不要錯過。注冊登陸還可抽取MacBook Air、天貓精靈、企業(yè)電子書大禮包等好禮。 會...
摘要:項目介紹本項目基本開發(fā)實現(xiàn),并同時使用框架來進(jìn)行開發(fā)實現(xiàn),主要實現(xiàn)一個倉庫管理系統(tǒng)。本系統(tǒng)的用戶角色分為四個角色分別為客服角色,倉庫人員,倉庫管理員,系統(tǒng)管理員,不同的用戶登陸系統(tǒng)可以進(jìn)行不同的模塊操作。 項目介紹: 本項目基本Springboot開發(fā)實現(xiàn),并同時使用Springmvc+my...
摘要:當(dāng)您為零售業(yè)務(wù)實施需求預(yù)測時,可以通過以下幾種方式來降低成本。首先,通過準(zhǔn)確的需求預(yù)測,減少不需要的庫存資金占用。其次,通過需求預(yù)測來運(yùn)營精益敏捷業(yè)務(wù)。需求預(yù)測是一門科學(xué),也是一門藝術(shù)。 上一篇我們給大家介紹了人工智能中的預(yù)測技術(shù)在商業(yè)企業(yè)中的應(yīng)用邏輯,以及項目落地中如何做到數(shù)據(jù)——預(yù)測——決策——反饋的完整決策閉環(huán)。 AI干貨系列一:為什么說基于機(jī)器學(xué)習(xí)的AI預(yù)測更智能? 觀遠(yuǎn)數(shù)據(jù)深...
摘要:用戶管理可以修改用戶密碼,設(shè)置為會員等。部分功能截圖如下 開發(fā)工具(eclipse/idea): eclipse4.5/4.8或者idea2018,jdk1.8 數(shù)據(jù)庫:mysql 功能模塊: 前端: 1.用戶注冊,登錄,用戶信息展示(至少需要用戶名,密碼,性別,電話,頭像,余額(給默認(rèn)余額...
閱讀 1390·2021-11-15 18:11
閱讀 2517·2021-08-19 10:56
閱讀 686·2021-08-09 13:42
閱讀 804·2019-08-30 15:53
閱讀 2094·2019-08-30 10:55
閱讀 3153·2019-08-29 17:18
閱讀 1445·2019-08-29 13:45
閱讀 554·2019-08-29 13:15