1. 程式人生 > 其它 >Java的整合開發工具

Java的整合開發工具

1、關於Java的整合開發環境【整合開發環境簡稱:IDE】

    1.1、什麼是整合開發環境?
        * 整合開發環境講究一站式開發,使用這個工具即可。有提示功能,有自動糾錯功能。
        * 整合開發環境可以讓軟體開發變的更簡單、更高效。
        * 沒有IDE工具:
            - 需要安裝JDK、需要配置環境變數、需要手動的將java原始檔編譯生成class位元組碼檔案
            - java源程式出錯之後還沒有提示
            - 沒有自動提示功能等。
        * 有IDE工具:
            - 不需要獨立安裝JDK【IDE中已經整合】
            
- 不需要手動配置環境變數 - 不需要使用javac命令對java原始檔進行編譯 - 並且java源程式編寫語法錯誤馬上又提示 - 使用IDE工具有很多程式碼不需要寫,自動生成了。 1.2、java有哪些比較牛的IDE呢? * eclipse (myeclipse)【最多】 * Intellij IDEA【上升的趨勢】 * NetBeans * JBuilder ....... 2、講解myeclipse的使用:
* workspace:工作區 - 當myeclipse開啟的時候,大多數都是會提示選擇工作區 - 這個工作區可以是已存在的工作區,也可以是新建的工作區 - 選擇工作區之後,將來編寫的java程式碼,自動編譯的class檔案都會在工作區中找到 - myeclipse可以開啟兩個甚至更多的會話,每一個會話對應不同的workspace * 在workspace工作區當中有一個資料夾:.metadata - 在該資料夾當中儲存了當前myeclipse的工作狀態 - 將.metadata資料夾刪除之後,下一次再次進入這個工作區的時候,是一個全新的開始。 但是會發現這個IDE工具當中所有的專案丟失了,沒關係,這裡只是丟失的myeclipse的專案, 硬碟上真實儲存的專案不會丟失。
* 開啟myeclipse之後:視窗 - 視窗雙擊可以最大化或者還原 - 視窗可以拖動 - 視窗不小心關閉了,可以再次開啟: window --> show view --> Other --> 輸入自己要找的視窗 * myeclipse為程式設計師準備了很多不同的佈局方式: - 企業級開發:JavaEE開發的專用佈局- MyEclipse Java Enterprise - 普通java開發的:JavaSE開發的專用佈局 - Java - 怎麼切換佈局? * myeclipse右上角 * 當這個佈局被破壞之後想復原? - window --> Reset... * 重點的視窗介紹 * Package Explore / Navigator / Project Explore :可以看到java原始檔 * Console:控制檯視窗 * 工作區workspace中基本的單元是:Project(工程/專案) * 使用myeclipse建立工程: - 在Package Explore視窗當中點選右鍵 --> new --> Java Project【JavaSE工程】:當然還有其它方式 * 指定java工程的名稱:一般全部小寫 * 指定java工程的存放目錄 * Java的執行時環境:JRE的配置【可以選擇使用myeclipse自帶的JRE,也可以選擇程式設計師自己安裝的JRE】 * Project layout : 工程的目錄佈局 - 多數情況下都是選擇:兩個獨立的資料夾儲存原始碼(src)和位元組碼(bin) * 在src目錄下新建軟體包:package機制後面講,目前先用著。 - 在src目錄上點選右鍵 --> new --> package - 給package起名:com.bjpowernode.javase; - 包package是java中語法的一部分。後面講 * 在軟體包下新建一個java類: - 在包上點選滑鼠右鍵 --> new --> class【同時生成了main方法】 - 顯示行號:在java源程式的左側欄上點選滑鼠右鍵:show line number - 設定字型大小: window --> Preferences --> 輸入font --> colors and fonts --> Basic --> Text Font --> Edit * 關於myeclipse中常用的部分快捷鍵: - ctrl + d 刪除一行 - alt + / 自動補全 - ctrl + 1 糾錯 - ctrl + alt + down .... * 注意:myeclipse當中的java原始碼有的時候不儲存是不會編譯的。所以時刻記住:ctrl + s * myeclipse當中,出現紅色下劃線的表示編譯錯誤,語法錯誤。 滑鼠停留在紅色的下劃線上面會有錯誤提示資訊。 並且點選左邊的×,可以進行糾錯。【當然也可以游標停留在紅色下劃線上面: ctrl + 1* 有的時候程式出現黃色的下劃線,表示警告,編譯可以通過。 * 快捷鍵怎麼設定? window --> Preferences --> keys * 怎麼執行一個帶有主方法的java程式? * 在java源程式的任何位置點選滑鼠右鍵 --> Run As --> Java Application 3、面向物件的封裝性 4、構造方法 5、物件和引用: 5.1、物件和引用的概念? * 物件:目前在使用new運算子在堆記憶體中開闢的記憶體空間稱為物件。 * 引用:是一個變數,不一定是區域性變數,還可能是成員變數。引用儲存了記憶體地址,指向了堆記憶體當中的物件。 * 所有訪問例項相關的資料,都需要通過“引用.”的方式訪問,因為只有通過引用才能找到物件。 * 只有一個空的引用,訪問物件的例項相關的資料會出現空指標異常。 class Student{ Computer com; //com是一個引用【例項變數】 public static void doSome(){ Computer cc; //cc是一個引用【區域性變數】 } } 5.2、引數的傳遞? 主要研究和學習的是方法在呼叫的時候,涉及到引數傳遞的問題,到底是怎麼傳遞資料的呢? 值傳遞。 int i = 10; int j = i; //i傳遞給j,實際上只是將i變數中儲存的10傳遞給j了,j實際上是一塊全新的記憶體空間。 User u = 0x1234; User u2 = u; //u傳遞給u2,實際上是將0x1234這個值賦值給u2了,u和u2實際上是兩個不同的區域性變數, //但是它們這兩個變數指向堆記憶體中同一個java物件。
// 回顧
package
com.bjpowernode.javase.Java01; /** * 學生類 * @author Administrator * **/ public class Student { // 學號 int no; // 姓名 String name; // 年齡 int age; // 性別 boolean sex; // 住址 String addr; } // ---------------------------------------------------------------------- package com.bjpowernode.javase.Java01; /* * 學生測試類 * @author Administrator * */ public class StudentTest { // main 方法自動補全 // 輸入main,然後alt + /, 回車 public static void main(String[] args) { // 建立學生物件 Student s = new Student(); System.out.println(s.no); System.out.println(s.name); System.out.println(s.age); System.out.println(s.addr); System.out.println(s.sex); // 例項變數不能直接採用類名的方式訪問 // System.out.println(Student.no); s.no = 10; s.name = "張三"; // 建立學生物件 Student lisi = new Student(); lisi.name = "李四"; System.out.println(lisi.name); } }