Java語言的特點
?? ??? ?有很多小特點,重點有兩個開源,跨平臺
?Java語言是跨平臺的
Java語言的平臺
?? ??? ?JavaSE
?? ??? ?JavaME--Android
?? ??? ?JavaEE
DK,JRE,JVM的作用及關系(掌握)
?? ?(1)作用
?? ??? ?JVM:保證Java語言跨平臺? (虛擬機)
?? ??? ?JRE:Java程序的運行環境
?? ??? ?JDK:Java程序的開發環境
?? ?(2)關系
?? ??? ?JDK:JRE+工具
?? ??? ?JRE:JVM+類庫
helloWorld案例
?? public class HelloWorld {
?? ??? ?public static void main(String[] args) {
?? ??? ??? ?System.out.println("HelloWorld");
?? ??? ?}
?? ?}
Java程序的最基本單位是類? 。Java程序要想執行,必須有main方法。
Java程序的開發執行流程:
?? ??? ?A:編寫java源程序(.java)
?? ??? ?B:通過javac命令編譯生成.class文件
?? ??? ?C:通過java命令運行(虛擬機jvm).class文件
path環境變量的作用
?? ??? ?保證javac命令可以在任意目錄下運行
path環境變量(方法)
找到環境變量的位置,在系統變量里面
?? ??? ??? ?新建:
?? ??? ??? ??? ?變量名:JAVA_HOME
?? ??? ??? ??? ?變量值:D:\develop\Java\jdk1.7.0_60
?? ??? ??? ?修改:
?? ??? ??? ??? ?變量名:Path
?? ??? ??? ??? ?變量值:%JAVA_HOME%\bin;以前的內容
注釋:單行注釋// 多行注釋/**/? 文檔注釋/**? */
關鍵字:全部小寫
標識符:
一組成元素
?1 英文字符: a-zA-Z
?2數字: 0-9
?3符號: _與$
? 二、標識符規則
? 1數字不能開頭
? 2不可以使用關鍵字
? 3嚴格區分大小寫,不限制長度起名時,盡量達到見名知意
常見的命名規則(見名知意)
?? ??? ?A:包?? ?全部小寫
?? ??? ??? ?單級包:小寫
?? ??? ??? ??? ?舉例:liuyi,com
?? ??? ??? ?多級包:小寫,并用.隔開
?? ??? ??? ??? ?舉例:cn.itcast,com.baidu?? ??? ??? ??? ?
?? ??? ?B:類或者接口
?? ??? ??? ?一個單詞:首字母大寫
?? ??? ??? ??? ?舉例:Student,Demo
?? ??? ??? ?多個單詞:每個單詞首字母大寫
?? ??? ??? ??? ?舉例:HelloWorld,StudentName
?? ??? ?C:方法或者變量
?? ??? ??? ?一個單詞:首字母小寫
?? ??? ??? ??? ?舉例:name,main
?? ??? ??? ?多個單詞:從第二個單詞開始,每個單詞首字母大寫
?? ??? ??? ??? ?舉例:studentAge,showAllNames()
?? ??? ?D:常量
?? ??? ??? ?全部大寫
?? ??? ??? ?一個單詞:大寫
?? ??? ??? ??? ?舉例:PI
?? ??? ??? ?多個單詞:大寫,并用_隔開
?? ??? ??? ??? ?舉例:STUDENT_MAX_AGE
?
常量(掌握)
? 在程序執行的過程中,其值不發生改變的量
?