1. 程式人生 > 其它 >01.java語言概述

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文件:針對於提供的類庫如何使用,給的一個說明書。類似於《新華字典》