選擇了java說明你有了目標,那剩下的就是堅持了,作爲講師 每個第一堂課都會和學生強調:
堅持最重要
一.簡介
1.java 是SUN( Stanford University NetWork) )的產品 ,現在SUN已經被oracle公司
(在中國叫甲骨文)收購。
2. 1995年 java 1.0推出 (互聯網的興起)
3. java1.2版本之後:
java SE:Standard Edition 桌面應用程序的開發
java EE:Enterprise Edition 企業級系統 (我們授課的主要方向)
java ME :Micro Edition 嵌入式設備
4. java是什麼?
java:不僅僅是一個編程語言 而且是一個技術標準 是一個平臺。
5. java語言的特點:
(1).面向對象的語言
(2).與平臺無關 提供了開發運行的環境
(3).健壯的語言 去除了指針的操作
(4).多線程的語言 提供了多線程機制
(5).安全的語言 提供了代碼檢測機制
6.java 的核心機制
(1) java 虛擬機(Java Virtual Machine)
1)可以理解爲以字節碼爲機器指令的cpu
2)對於不同的平臺運行有不同虛擬機(java 虛擬機是不跨平臺)
3)java虛擬機屏蔽了底層運行平臺的差別 實現“ 一次編譯 隨處運行”
4).class文件(字節碼文件) 是跨平臺
(2). 垃圾回收機制(Garbage Collection)
1)不在使用的內存空間進行回收 ------垃圾回收
2)java語言消除了程序員回收無用內存空間的責任;它提供一種
系統級線程跟蹤存儲空間的分配情況。並在JVM空閒時,檢查
並釋放那些可被釋放的存儲器空間。
3)垃圾回收機制在java中是自動運行的 程序員是無法精確干預的
(3)代碼安全檢測(Code Security)
1)下載效驗 ---- 檢測字節碼的出處,確定其安全性。
2)字節碼校驗 --- 校驗字節碼的合法性。
3)跟蹤檢測 --- 監視字節碼運行的每一步驟。
二.第一個java程序
java程序要執行的基本步驟:編寫----編譯----執行
1.代碼(屬於編寫)
public class HelloWolrd{
public static void main(String[] str){
System.out.println("helloworld");
}
}
把這段代碼寫在一個文件裏 文件名爲 HelloWorld.java 放到d:javalesson文件夾下
.java爲java文件的擴展名
2.環境變量(爲編譯執行做準備)
PATH:java命令的路徑
我的電腦(右鍵)---->屬性--->高級 --->環境變量--->系統變量
修改PATH:
path=C:/Program Files/Java/jdk1.6.0_04/bin;+原有的
(C:/Program Files/Java/jdk1.6.0_04是你JDK安裝的目錄)
3.編譯 使用javac命令
開始---->運行(cmd進入)
然後是dos的命令 : d:
進入javalesson文件夾下 :cd javalesson
使用javac命令編譯:javac HelloWorld.java
執行完這個命令就會在 lesson文件夾下看到 HelloWorld.class文件
4.執行 使用java命令
java HelloWorld
在dos下會輸出 helloworld
5.注意:
(1). 如果的定義的類是public 要求 類名和文件名保持一致
(2).在windows操作系統中文件名是不區分大小寫的
(3). 如果你的文件名 大小寫與你public的類名不一致 ,編譯時以你的類名爲準