Day01 計算機基礎,JDK和IDEA 阿新 • • 發佈:2021-09-06 計算機簡介 第一臺計算機:ENIAC 計算機作用:進行資料處理和運算 計算機資料的儲存和運算 計算機儲存資料的最小單位為位元組,一個位元組包括8個二進位制(bit位),本質上就是以二進位制資料儲存。 計算機常見的進位制 0b開頭為二進位制資料,0開頭為八進位制,0x為十六進位制,但print語句內部會將其轉化為十進位制輸出 n>>>=1表示右移一位 計算機硬體和軟體 馮諾伊曼硬體結構:運算器,控制器(兩者結合為CPU),儲存器(硬碟:永久儲存和記憶體:臨時儲存),輸入裝置(鍵盤,滑鼠),輸出裝置(顯示器,印表機) 軟體:系統軟體(作業系統)和應用軟體(C/S架構(C++):客戶端/伺服器端,使用者下載本地客戶端與遠端伺服器互動(qq等應用軟體)B/S架構(JAVA):瀏覽器/伺服器端,使用者使用瀏覽器與遠端伺服器互動(淘寶,京東等應用軟體)) 計算機語言 計算機語言發展:機器語言(0 1)-->組合語言(簡單單詞)-->高階語言(經過編譯器編譯為組合語言近似的指令,之後進行執行) 人機互動方式 圖形化介面互動方式:此電腦等 命令列互動方式:DOS命令提示符 定時關機 :shutdown -s -t 300 取消定時關機:shutdown -a PATH環境變數 記錄程式所在完整路徑,DOS啟動後不僅在當前目錄找,還會在PATH中尋找。 Win+E快捷開啟電腦 Java三大平臺 Java SE Java的基礎版本,用於桌面應用的開發 Java ME 小型版,用於嵌入式消費電子裝置 Java EE 企業版,用於Web的網站開發 網頁是將資料展示給使用者,與後臺無互動。網站與後臺存在互動(邏輯運算),查到資料後展示。即網站=網頁+後臺伺服器。 Java跨平臺原理 Java可以在所有的作業系統執行,不需修改原始碼 Java程式在不同作業系統的JVM虛擬機器中執行實現跨平臺,JVM本身不能跨平臺。 JRE包括了JVM虛擬機器和Java核心類庫(存放程式設計好的程式碼) JDK開發工具包,包含JRE和常用開發工具(javac編譯工具和java執行工具) JDK相關的開發工具包在目錄的bin目錄下 Java8.0最穩定 Java 5.0里程碑 Java開發步驟 原始檔-->位元組碼檔案(編譯)-->JVM 原始檔中:class 建立一個類(單位名詞)public 許可權修飾符(限制類名和檔名相同,一個檔案可以有多個類,但只能有一個類的前面有public,且這個類需要與檔名相同) JDK配置 java -version顯示版本 高版本JDK自動配置環境變數,自己配置時需要刪除原先的環境變數 採用JAVA_HOME配置環境變數來匹配伺服器 Notepad設定 設定-->首選項-->新建-->語言:JAVA 編碼:ANSI IDEA 專案結構的目的:方便管理類檔案 格式化程式碼快捷鍵:ctrl+alt+L main方法:psvm 輸出語句:sout 複製行:ctrl+D 單行註釋:ctrl+/ 多行註釋:ctrl+shift+/ shift+“將目標文字用“”包裹 新建專案時專案位置目錄只有一個\,否則無法建立out資料夾 TODO:可以在左下角顯示 JAVA基礎語法 關鍵字:被java賦予特殊涵義的英文單詞,一般為小寫(main不是關鍵字) 常量(字面量):Java中可以使用的數值,包括六種 空常量null不能直接列印 字元常量中可以寫單箇中文字元 變數:記憶體中的儲存空間,其中儲存經常改變的資料,包括引用變數和普通變數,普通變數包括八種 “\”在java中是轉移符,如果要在字串中寫一個”\”,你需要寫為”\\” Debug Frames 顯示目前正在進行的方法 variables 顯示目前的變數 多斷點可以批量執行,多斷點取消