01.java語言概述
1.Java基本知識點
基礎語法
2/8/16進位制 與 位運算 資料型別
關鍵字 return/break/continue
流程控制語句
陣列的使用
陣列和方法
面向物件 封裝 變數/方法/記憶體圖/static/package/構造器/private/this/JavaBean
面向物件 繼承 子類/方法重寫/構造方法/super/Object 類/final/abstract/匿名子類
面向物件 多型 介面/實現介面/繼承與實現衝突/多型/向下、向上型別轉換
常見類的使用(Arrays類、Math類)
面向物件 內部類 匿名內部類 匿名類
面向物件 程式碼塊/初始化全過程/單例/列舉類/包裝類/型別間的轉換/String類
面向物件 String類及常用方法/正則表示式
常用類 String/StringBuilder/StringBuffer
常用類 System/Date和Calendar/DateFormat/BigInteger和BigDecimal
常用類 比較器
異常 泛型
集合 Collection:List(ArrayList、LinkedList、Vector、 Set ;Map;Collections工具類
IO流
多執行緒
網路程式設計
JDK8新特性 limbda stream reflect/動態代理
Annotation 註解
2.常用DOS命令
D: 去往D盤(C/D/E/F)
cd.. 返回上一級目錄
cd 檔名 目錄切換到該檔名(子目錄)下
cd \ 直接回根目錄
dir 當前根目錄下的檔案目錄
dir /s 所有目錄
dir/p 目錄多的時候,p用來分屏,顯示完一屏後停下來
dir/w 所有檔案一屏內顯示,只顯示檔案和子目錄
dir *.bat 顯示所有副檔名是bat的檔案,*代表任意字元。*為萬用字元,可代表多個字元,在分隔符前起作用
dir a* 顯示所有檔名是a的檔案,*代表任意字元
dir a? 顯示所有檔名是以a開頭,並只有2個字母,?代表任意字元。?為萬用字元,只能代表1個字元,在分隔符前起作用
dir /ta 顯示目錄的檔案上次訪問時間 access
dir /tc 顯示目錄的檔案建立時間 creat
md 檔名 建立目錄-make directory
rd 檔名 移除目錄-remove directory 移除的目錄中不能有子目錄和檔案,不能刪除當前目錄
copy con 1.txt 建立檔名為1的txt文件 建立後直接跳到文件內容,ctrl+z完成內容編輯
del 1.txt 刪除檔名為1的txt文件 del僅用於文件,rd用於檔案
ren 檔名 新檔名 重新命名
type 1.txt 顯示檔案1.txt的內容 一般只適用於txt
tree 顯示檔案目錄樹,含最底層目錄
echo 顯示此命令後的字元
echo off 在此語句後所有執行的命令都不顯示命令列本身
pause 暫停
Ctrl+C 中斷操作 比如執行tree很長的時候
滑鼠右鍵-標註 可選中文字
滑鼠操作-貼上 可貼上文字
F7 檢視之前執行的命令 MAC下的win系統,需要加Fn
help 指令幫助
cls 清除螢幕
ver 檢視系統版本
date 檢視日期
time 檢視時間
ipconfig 檢視電腦和網路地址
ipconfig /all 顯示所有網路介面卡的完整TCP/IP配置資訊
winver 檢視windows系統版本
notepad 開啟記事本程式
mspaint 開啟畫圖程式
calc 開啟計算機程式
mstsc 遠端桌面連線-Microsoft Terminal Server Connection
regedit 登錄檔編輯器
devmgmt 裝置管理器程式-device management
taskmgr 工作管理員-task manager
tasklist 顯示計算機程序
appwiz.cpl 新增/刪除程式-application wizard
ncpa.cpl 網路連線屬性-network control panel applet
firewall.cpl 防火牆
control 開啟控制面板
Tab鍵 補全檔名
3.開發環境的搭建(重點)
1.JDK、JRE、JVM的關係
JDK = JRE+開發工具集(例如Javac編譯工具等)
JRE = JVM + JavaSE標準類庫
2.JDK的下載、安裝
下載:官網,github
安裝:傻瓜式安裝:JDK 、JRE
注意問題:安裝軟體的路徑中不能包含中文、空格。
3.path環境變數的配置
1.為什麼配置path環境變數?
path環境變數:windows作業系統執行命令時所要搜尋的路徑
為什麼要配置path:希望java的開發工具(javac.exe,java.exe等命令)在任何的檔案路徑下都可以執行成功。
2.如何配置?
D:\developer_tools\Javaljdk1.8.0_131\bin; ===》%JAVA_HOME%\bin;
JAVA_HOME=D:\developer_tools\Javaljdk1.8.0_131
4.編譯執行第一個程式
編譯:javac HelloWorld.java
執行:java HelloChina
總結第一個程式
1.java程式編寫-編譯-執行的過程
編寫:我們將編寫的java程式碼儲存在以".java"結尾的原始檔中
編譯:使用javac.exe命令編譯我們的java原始檔。格式:javac 原始檔名.java
執行:使用java.exe命令解釋執行我們的位元組碼檔案。 格式:java 類名
2.在一個java原始檔中可以宣告多個class。但是,只能最多有一個類宣告為public的。而且要求宣告為public的類的類名必須與原始檔名相同。
3.程式的入口是main()方法。格式是固定的。
4.輸出語句:
System.out.println():先輸出資料,然後換行
System.out.print():只輸出資料
5.每一行執行語句都以";"結束。
6.編譯的過程:編譯以後,會生成一個或多個位元組碼檔案。位元組碼檔案的檔名與java原始檔中的類名相同。
5.註釋:Comment
分類:
單行註釋://
多行註釋:/* */
文件註釋:/** */
特點:
①單行註釋和多行註釋,註釋了的內容不參與編譯。 換句話說,編譯以後生成的.class結尾的位元組碼檔案中不包含註釋掉的資訊
② 註釋內容可以被JDK提供的工具 javadoc 所解析,生成一套以網頁檔案形式體現的該程式的說明文件。
③ 多行註釋不可以巢狀使用
6.Java API 文件:
API:application programming interface。習慣上:將語言提供的類庫,都稱為api
API文件:針對於提供的類庫如何使用,給的一個說明書。類似於《新華字典》