十進制與二進制的轉換
十進制轉二進制:輾轉相除法,將需要被轉換的十進制不斷除2,餘數寫在旁邊,輾轉相除直到除數是0
位與字節
位:bit,一個數字0或1,代表一位
字節:byte,八位爲一個字節,字節是數據存儲的最小單位
命令提示符
cd 文件夾 到某一文件夾
cd 文件夾1、文件夾2、文件夾3 進入多級文件夾
cd… 回到上一級
cd\ 回到根路徑
dir 查看當前文件夾的內容
cls 清屏
exit 退出
java語言開發環境搭建
JavaSE知識圖解
java虛擬機——JVM
JVM是java程序的運行環境,JVM起到翻譯作用,使得java程序具有跨平臺(操作系統)特性
JRE和JDK
JRE(Java Runtime Environment):java的運行環境,包含JVM和運行時所需要的核心類庫
JDK(Java Developement Kit):java程序開發工具包,包含JRE
- JDK 用於開發,JRE 用於運行java程序 ;如果只是運行Java程序,可以只安裝JRE,無序安裝JDK。
- JDk包含JRE,JDK和 JRE 中都包含 JVM。
- JVM 是 java 編程語言的核心並且具有平臺獨立性。
安裝JDK
Oracle——java
java Archive 可以下載過往版本
Java語言的特點
- 面向對象
兩個基本概念:類、對象
三大特性:封裝、繼承、多態 - 健壯性、完善性
吸收了C/C++語言的優點,但是去掉了其影響程序健壯性的部分(如指針、內存申請與釋放等),提供了一個相對安全的內存管理和訪問機制 - 跨平臺性 jvm
一次編寫、處處運行
原理:只需要在運行java應用程序的操作系統上安裝JVM
java兩種核心機制
- java虛擬機,JVM
- 垃圾收集機制(Garbge Colletion),GC
垃圾收集機制
C/C++,由程序員去回收,手動編寫代碼回收。優點是能夠在內存不使用時快速回收,準確高效;缺點是容易出現bug。
java,垃圾回收是自動的,開了一個系統及線程自動去檢測哪些內存不用瞭然後回收掉,優點是不會出現忘記回收,缺點是回收不及時
一般的觀點是,寧可回收不及時,但一定要回收
不同的項目需要不同版本的jdk怎麼辦
安裝壓縮包,根據不同的需要解壓壓縮包,更改環境變量中的JAVA_HOME即可,無需卸載jdk
參考