1. 程式人生 > 其它 >學習筆記4:Java基礎知識02(源於學習視訊:狂神說)

學習筆記4:Java基礎知識02(源於學習視訊:狂神說)

資料型別和變數

  

  強型別語言:     要求變數的使用要嚴格符合規定,所有變數都必須先定義後才能使用   弱型別語言:     VB、JavaScript等     Java的資料型別分為兩大類     基本型別(primitive type)     引用型別(reference type)

  變數     1、變數是什麼:可以變化的量!     2、Java是一種強型別語言,每個變數都必須宣告其型別     3、Java變數是程式中最基本的儲存單元,其要素包括變數名,變數型別和作用域

   注意事項:       每個變數都有型別,型別可以是基本型別,也可以是引用型別       變數名必須是合法的識別符號       變數宣告是一條完整的語句,因此每一個宣告都必須以分號結束     什麼是位元組
      位(bit):是計算機 內部資料 儲存的最小單位,11001100的一個八位二進位制數。       位元組(byte):是計算機中 資料處理 的基本單位,習慣上用大寫B來表示       1B(byte,位元組)=8bit(位)       字元:是指計算機中使用的字母、數字、字和符號       1bit表示1位       1Byte表示一個位元組1B=8b       1024B=1KB       1024KB=1M       1024M=1G 拓展:   整數拓展(int、byte、short、long):進位制 二進位制0b 十進位制 八進位制0 十六進位制0x     int i = 10;     int i2 = 010;//八進位制0     int i3 = 0x10;//十六進位制0x 0~9 A~F 16   浮點數(float、double)拓展:(銀行業務不適合,只能用封裝好的BIgDecimal(數學工具)類
)     float、double:有限 離散 舍入誤差 大約 接近但不等於     最好完全使用浮點數進行比較       float f = 0.1f;//0.1       double d = 1.0/10;//0.1       System.out,println(f==d);//false       float d1 = 234242342334f;       float d2 = d1 + 1;       System.out.println(d1==d2);//true      字元拓展:     char c1 = 'A';     char c2 = '中';     System.out.println(c1);     System.out.println((int)c1);//強制轉換     System.out.println(c2);     System.out.println((int)c2);//強制轉換   注意:所有的字元本質還是數字   編碼 Unicode 表:(97 = a 65=A) 2位元組 0-65536 Excel(表格) 2 16=65536     U0000 UFFFF     char c3 = '\u0061';     System.out.println(C3);//a   轉義字元:\t 製表符、\n 換行.......     System.out.println("Hello\nWorld");     String sa = new String("hello world");     String sb = new String("hello world");     System.out.println(sa==sb);//false     String sc="hello world";     Stirng sd="hello world";     System.out.println(sc==sd);//true     物件 從記憶體中分析
  布林值的拓展:     boolean flag = true;     if(flag==true){}//新手     if(flag){}//老手     程式碼要精簡易讀