01 認識Java
學習要點
- 程序的概念
- Java技術內容
- 使用記事本開發簡單的java程序
- 使用輸出語句在控制檯輸出信息
- 熟悉Eclipse開發環境
程序的概念
源自生活
- 例如五一節計劃:春光明媚,一路向西去大理,看蒼山洱海,風花雪月。
- 計劃實施:
- 肯定交通方式
- 購買動車票或者飛機票
- 預約大理住宿賓館酒店
- 旅行行李準備
- 五一,出發
程序的定義
- 程序一詞源自生活,一般指完成某些事情的一種既定方式和過程。
- 能夠將程序當作對一系列動做執行過程的描述。
計算機中的程序
例如java中的四條指令:html
System.out.println("開機"); System.out.println("打開IE瀏覽器"); System.out.println("輸入網址"); System.out.println("瀏覽網站");
計算機將輸出將依次輸出:java
- 開機
- 打開IE瀏覽器
- 輸入網址
- 瀏覽網站
計算機程序:爲了讓計算機執行某些操做或解決某個問題而編寫的一系列有序指令的集合。程序員
Java技術內容
Java簡史
- 1991年,Sun 公司Green 項目的Oak 語言(後更名Java)
- 1995年,Sun 命名併發布了 Java 1.0,JDK 1.0
- 1998年推出Java 1.2,JDK 1.2,Java 2(Java EE)
- Java 2 Platform:J2SE、J2ME、J2EE
- 2005年,Java10週年,從新命名:
J2SE → Java SE → Standard Editionwindows
J2ME → Java ME → Micro Edition瀏覽器
J2EE → Java EE → Enterprise Edition安全
7.2009年,sun公司被Oracle公司以74億美圓現金收購。網絡
Java能夠作什麼?
Java 領域的JavaSE、JavaEE技術已發展成爲同C#和.NET平分天下的應用軟件開發平臺和技術。閉包
開發桌面應用程序 併發
桌面遊戲、金融軟件、商業結算軟件,Java開發IDE:Eclipse,JetBrains等oracle
開發面向Internet的應用程序
淘寶、阿里巴巴、工商銀行、拍拍網、58同城、太平洋、12306等等
OA、CRM、ERP、WMS、HER等等信息管理系統
Java平臺技術簡介
Java SE:標準版
- Java技術的基礎和核心
- 主要用於開發桌面應用程序
Java EE:企業版
- 提供了企業級應用開發的完整解決方案,主要應用於大型網站開發
- 主要涉及技術:JSP、JDBC、EJB、JNDI、RMI、JMAPI、JMS、JTS、JMF、JMX、JPA、JavaBeans、JavaFX、Annotation等
Java ME:迷你版
- 爲機頂盒、移動電話和PDA之類嵌入式消費電子設備提供的Java語言平臺,包括虛擬機和一系列標準化的Java API
- Java ME 包括靈活的用戶界面、健壯的安全模型、許多內置的網絡協議以及對能夠動態下載的連網和離線應用程序的豐富支持。
使用記事本開發簡單的java程序
開發環境搭建
下載JDK
- Java SE Development Kit 8
- Java SE Development Kit 7u80
環境搭建:安裝JDK
環境變量的設置
一、打開個人電腦--屬性--高級--環境變量
二、新建系統變量JAVA_HOME 和CLASSPATH
變量名:JAVA_HOME
變量值:C:\Program Files\Java\jdk1.*.* (JDK安裝路徑)
變量名:CLASSPATH (JDK版本>=1.5以上可選)
變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
三、選擇「系統變量」中變量名爲「Path」的環境變量,雙擊該變量,把JDK安裝路徑中bin目錄的絕對路徑,添加到Path變量的值中,並使用半角的分號和已有的路徑進行分隔。
變量名:Path
變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
開發Java程序三步驟
- 編寫:使用Java語言編寫.java文件
- 編譯:Java編譯器翻譯爲JVM能夠理解的指令.class文件
- 執行:Java解釋器讀取文件,翻譯爲計算機能執行的代碼
使用記事本開發Java程序
步驟
- 使用記事本編輯源程序,以.java爲後綴名保存
- 使用javac命令編譯.java文件,生成.class文件
- 使用java命令運行.class文件,輸出程序結果
示例代碼:
java的程序結構分析
使用Jd-gui反編譯工具查看class文件
使用輸出語句在控制檯輸出信息
控制檯輸出語句及參數
System.out.printl()與System.out.println ()的區別
轉義字符
轉義符 |
說 明 |
\n |
將光標移動到下一行的第一格 |
\t |
將光標移到下一個水平製表位置 |
上機練習
需求描述:
- 搭建和配置java開發環境
- 使用記事本開發java程序,在cmd窗口輸出我的信息
- 使用jd-gui反編譯工具,class文件反向生成java文件
- print()與println()區別,轉義字符「\n」,「\t」的用法
輸出效果:
熟悉Eclipse開發環境
集成開發環境(IDE)
將程序開發環境和程序調試環境集合在一塊兒,方便程序員開發軟件。
使用Eclipse開發Java程序步驟
Eclipse中java項目的組織結構
windows->show view的使用
包資源管理器
包的概念:相似文件夾,用來存放java源文件。
src目錄:存放java源文件包。
JRE系統庫目錄:存放程序運行必須的系統庫文件。
導航器
bin目錄:存放可運行的java字節碼class文件
src目錄:存放java源文件
Eclipse的基本操做
1) JDK關聯
2) 顯示行號
3) 導出項目
4) 刪除項目
5) 導入項目
6) 重命名項目
7) 關閉、打開包資源管理器
Java註釋
- 單行註釋 //註釋
- 多行註釋 /*註釋*/
Java的編碼規範
- 類名使用public修飾
- 一行只寫一條語句
- { }的使用及位置
- 代碼縮進
上機練習
需求描述
使用Myeclipse開發java程序,輸出我的簡歷——姓名,性別,年齡,愛好。
參考步驟
1) 建立MyInfo項目
2) JDK關聯
3) 源文件放在com.etc.student包中
4) 顯示行號
5) 導出項目
6) 刪除項目
7) 導入項目
8) 重命名項目
9) 打開和關閉包資源管理器、導航器
上機練習
需求描述:製做學員管理系統菜單