1. 程式人生 > 其它 >第07篇 DRF 進階6 自定製頻率、介面文件、JWT

第07篇 DRF 進階6 自定製頻率、介面文件、JWT

資料型別拓展

 

整數拓展:

進位制拓展:二進位制 “ 0b ”開頭,八進位制 “ 0 ”開頭,十進位制,十六進位制 “ 0x ”開頭。

程式碼展示:

int a = 0b10;//輸出為2
int a1 = 010;//輸出為8
int a2 = 10;//輸出為10
int a3 = 0b10;//輸出為16

 

浮點數拓展:

程式碼展示:

浮點數拓展: float double
foat i = 0.1f;//浮點數是有限的,離散的,有舍入誤差的一個大約值,一般都是接近但不等於
double i1 = 1.0\10 //最好完全避免使用浮點數進行比較
   System.out.println(i==i1);//這兩個數本來是相等的但是輸出的時候會顯示false

 float d1 = 21213154654f;
       float d2 = d1+1;
       System.out.println(d1==d2);//這兩個數本來不相等,但是現在輸出的時候顯示ture

 

字元拓展:

程式碼展示:


char c1 ='a';
char c2 ='中';
System.out.println(c1);
System.out.println((int)c1);//強制轉換可以把字元強制轉換為數字
System.out.println(c2);
System.out.println((int)c2);//強制轉換可以把字元強制轉換為數字

char c3 = '\u0061';//編碼轉換 編碼 Unicode 的取值範圍是 “ U0000 ~ UFFFF ”
System.out.println(c3);//輸出 “ a ”

所有的字元本質都是數字

 

轉義字元:

轉義字元: “ \t , \n ... ”

程式碼展示:


System.out.println("Hello\tWord");// “ \t ”製表符類似tab一樣的空格
System.out.println("Hello\nWord!");// “ \n ”換行符

 

布林值拓展:

 

boolean flag = ture;
if (flag==ture){}
if (flag){}
//這兩個程式碼是相等的,第二個是第一個的簡寫,所以我們能得到一個結論,程式碼要精簡易讀。

 

額外拓展:

這串帶碼是關於面向物件的有興趣可以瞭解瞭解:

String h1 = new String("HelloWord");
String h2 = new String("HelloWord");
System.out.println(h1==h2);//這兩個看似一樣的,但是輸出結果是false
String h3 = "HelloWord";
String h4 = "HelloWord";
System.out.println(h3==h4);//這個兩個就是一樣的輸出為ture