day01:
1、JAVA概述:
JAVA可用於開發桌面應用軟件(例如:QQ,迅雷)和互聯網應用軟件(淘寶、京東)。
擅長互聯網應用軟件:電商、P2P;
企業級應用:ERP、CRM、BOS、OA等等。
JAVA的三大平台:
JAVASE:JAVA標准版
JAVAEE:JAVA企業級開發
JAVAME:移動開發
2、常用DOS命令:
win+R輸入cmd打開DOS命令窗口
cd.. : 退回到上一級目錄
cd\ : 退回到根目錄
//進入文件夾 cd 文件夾名
cd tools: 進入tools文件夾
//切換盤:d:或e:類推
d: : 回車 盤符切換
//用絕對路徑進入文件夾
//絕對路徑:
//相對路徑:
cd d:\234 :進入d盤的234文件夾,再切換盤符(d:)才能進入d:\234
dir : 列出當前目錄下的文件以及文件夾
cls : 清除屏幕
ipconfig: 查看本機的相關網絡配置
3、JDK和JRE跨平台
JDK:JAVA開發工具包
JRE: JAVA運行環境
JVM:JAVA虛擬機
注:JDK包含JRE,包含JVM。開發者需要安裝JDK,而使用程序者只需要安裝JRE
注:JAVA核心類庫都在JRE中。
JAVA的跨平台的性:一次編譯,到處運行。JAVA程序運行依賴於虛擬機,而不同操作系統有不同的虛擬機
注:JAVA虛擬機不是跨平台的
4、第一個java程序:HelloWorld
用記事本寫第一個java程序:
創建一個文本文檔,輸入代碼為:
1 public class HelloWorld{ 2 public static void main(String[] args ){ 3 System.out.println("Hello World!"); 4 } 5 }
將其保存為HelloWorld.java(文件名與類名一致,文件后綴為.java)
將DOS窗口切換到HelloWorld.java文件所在目錄下,
編譯:javac HelloWorld.java 回車執行編譯命令
運行:java HelloWorld 回車執行運行命令
程序結果將在DOS界面顯示出來
任一程序開發步驟:
1、定義類
2、寫main方法
3、寫程序功能代碼
4、源代碼:我們所寫的.java文件,也稱之為源文件
5、字節碼文件:javac命令通過編譯器把源文件編譯成字節碼文件 ,字節碼文件的擴展名為.class
6、運行:java命令使用解釋器來運行字節碼文件
5、注釋
注釋:用來解釋和說明程序的文字,注釋是不會被執行的,編譯器會無視它
注釋分為三種:
a、單行注釋:// 注釋內容
b、多行注釋: /* 注釋內容 */
c、文檔注釋: /** 注釋內容 */
注:對於單行注釋和多行注釋,被注釋的內容不會被JVM解釋執行
對於文檔注釋,可以被JDK提供的工具javadoc所解析,生成一套以網頁文件形式體現該程序的說明文檔
單行注釋可以嵌套使用,多行注釋不能嵌套使用
6、關鍵字
關鍵字:被java語言賦予特殊含義,具有專門用途的單詞,例如:class、void、static、int
特點:組成關鍵字的字母全部小寫
注:String不是關鍵字
goto與const是java中的保留字,即沒有賦予特殊含義卻仍被java占用的單詞
7、標識符
標識符:我們所定義的類、接口、方法、變量等字符序列
組成成分:英文大小寫字母、數字、$符和_
注: 數字不能開頭、不能使用關鍵字、嚴格區分大小寫、不限制長度
標識符中常見的命名規則(不受語法約束):
包名:多單詞組成時所有字母均小寫,使用“.”連接
類名&接口名:大駝峰式,AaaBbbCcc
變量名&方法名:小駝峰式,aaaBbbCcc
常量名:多單詞組成是所有字母均大寫,使用_連接,AAA_BBB_CCC
8、Java中的數據類型
程序 = 數據 + 邏輯
即軟件就是用來處理數據的程序。軟件可以分為兩個部分,一個部分是“數據”,另一部分是“數據處理的邏輯”。
數據類型分為:
基本數據類型:
整數:字節型(byte),短整型(short)、整型(int)、長整型(long)分別所占字節長度:1、2、4、8
浮點類型:單精度型(float),雙精度類型(double)分別所占字節長度:4、8
字符型:char 所占字節長度:1
布爾型:true(真),false(假)所占字節長度:1
引用數據類型:數組、String(字符串類型)、接口
9、Java中的常量
常量:不變的數據量,在程序執行的過程中其值不可以發生改變
常量的分類: