java的基礎知識

  • 2021 年 2 月 28 日
  • 筆記

編寫一個hello,world

public  class  Hello{
   public static void main(String[] arge){
       System.out.print("hello,world");
  }
}

 

  • public class(這個表示一個類,修飾符的意思)Hello是類的名字

  • pubic static void (這些是修飾符,關鍵字)main(主方法)(String[] arge )這是一個參數(快捷鍵是psvm)

  • System.out.print(這是輸出語句)(快捷鍵是sout)

Java程式運行機制

  • 編譯型

  • 解釋型

java的基礎語法

注釋

  • 注釋是不會執行的,注釋是給我們寫程式碼的的人看的

  • 寫注釋是一個好的習慣

  • Java中的注釋有三種:

    1. 單行注釋://

    2. 多行注釋:/**/

    3. *文檔注釋(javaDoc):/ ** */

標識符與關鍵字

關鍵字

  • 關鍵字是Java中已經被賦予特定含義的一些單詞,不可以拿關鍵字拿來當標識符用

標識符

  • Java中的所有的組成部分都需要名字,類名以及方法名都被稱為標識符,在Java中不能拿關鍵字來做標識符

  • 所以的標識符都應該以字母(A-Z或者a-z),美元符($),下劃線(-)或者數字的任何字元組合,但是標識符的第一位不能為數字

  • 標識符的大小寫表示的意思是不一樣的

  • 標識符可以用中文命名,但是一般不建議這樣使用,也不建議用拼音,很Lwo

數據類型

  • 強類型語言:要求變數的使用要嚴格規定,所有的變數都必須先定義後使用

  • 弱類型語言:他的變數使用可以不用嚴格規定

  • 強類型語言的安全性比弱類型高,相應的他比弱類型的速度慢

     

Java的數據類型

  • 基本類型(primitive type):

  • 字元用char,字元串用String(字元串這個不是關鍵字是一個類)

  • 定義布爾值的時候要用boolean來定義,定義布爾類型只能定義兩個值:true與false

     

  • 引用類型(reference type):

    image-20210225115338373

位元組

  • 位(bit):是電腦內部數據儲存的最小單位,11001100是一個八位二進位數

  • *位元組(byte):是電腦中數據處理的基本單位,習慣上用大寫的B來表示

  • 1B(byte,位元組)= 8bit(位)

  • 字元:是指電腦中使用的字母,數字,字和符號

  • 1bit表示一位

  • 1Byte表示一個位元組1B=8b

  • 1024B=1kB

  • 1024KB=1M

  • 1024M=1G

整數擴展

進位

  • 二進位前面加0b

  • 八進位前面加0

  • 十進位不變

  • 十六進位前面加0x

小數擴展

  • 因為浮點數有誤差,他的數字都是大約比較的,接近但不等於,所以最好完全使用浮點數進行比較

  • 要使用這個:BigDecimal 數學工具類

字元擴展

  • 所以的字元的本質還是數字

  • 因為我們用到的字元來自 unicode 表他們每個字元對應一個編碼,如編碼97=a,佔兩個位元組,他可以寫65536個所以我們的字元可以變成數字

轉義字元

image-20210225172338915

類型轉換

  • Java類型的優先順序

  • 低-------------------------------------------------------------->高

  • byte,short , char , -> int--> long -> float -> double

  • 自動類型轉換,是按照系統的類型優先順序來轉換的,只能由小轉大

  • 強制類型轉換,是由高到低,在想轉換的值前面加上自己想轉的類型;如:int i=100;byte b= (byte) i;

注意點

  1. 不能對布爾值進行轉換

  2. 不能把對象類型轉換為不相干的類型

  3. 在把高容量轉換到低容量的時候要用強制類型轉換

  4. 轉換的時候可能存在記憶體溢出,或者精度問題

  5. 操作比較大的數的時候,注意溢出問題

  6. 在JDK7有一個新特性,數字之間可以用下劃線分割,如:10-0000-0000;中的下劃線不會被輸出

變數

  • 可以變的量就是變數

  • Java是一種強類型語言,每個變數都必須聲明其類型

  • Java變數是程式中最基本的儲存單元,其要素包括變數名,變數類型和作用域

  • 每個變數都有類型,類型可以是基本類型,也可以是引用類型

  • 變數名必須是一個合法的標識符

  • 變數聲明是一條完整的語句,因此每一個聲明都必須以分號結尾(持續更新中........)

Tags: