java學習day01——java基礎知識


十進制與二進制的轉換
十進制轉二進制:輾轉相除法,將需要被轉換的十進制不斷除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
在這裏插入圖片描述

  1. JDK 用於開發,JRE 用於運行java程序 ;如果只是運行Java程序,可以只安裝JRE,無序安裝JDK。
  2. JDk包含JRE,JDK和 JRE 中都包含 JVM。
  3. JVM 是 java 編程語言的核心並且具有平臺獨立性。

安裝JDK
Oracle——java
java Archive 可以下載過往版本

Java語言的特點

  1. 面向對象
    兩個基本概念:類、對象
    三大特性:封裝、繼承、多態
  2. 健壯性、完善性
    吸收了C/C++語言的優點,但是去掉了其影響程序健壯性的部分(如指針、內存申請與釋放等),提供了一個相對安全的內存管理和訪問機制
  3. 跨平臺性 jvm
    一次編寫、處處運行
    原理:只需要在運行java應用程序的操作系統上安裝JVM

java兩種核心機制

  1. java虛擬機,JVM
  2. 垃圾收集機制(Garbge Colletion),GC

垃圾收集機制

C/C++,由程序員去回收,手動編寫代碼回收。優點是能夠在內存不使用時快速回收,準確高效;缺點是容易出現bug。
java,垃圾回收是自動的,開了一個系統及線程自動去檢測哪些內存不用瞭然後回收掉,優點是不會出現忘記回收,缺點是回收不及時
一般的觀點是,寧可回收不及時,但一定要回收

不同的項目需要不同版本的jdk怎麼辦

安裝壓縮包,根據不同的需要解壓壓縮包,更改環境變量中的JAVA_HOME即可,無需卸載jdk
參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章