1. 程式人生 > 資訊 >蔚來:讓加電比加油更方便,2022 年將新增 7kW、11kW 家用直流樁,累計建成 1300 + 座換電站等

蔚來:讓加電比加油更方便,2022 年將新增 7kW、11kW 家用直流樁,累計建成 1300 + 座換電站等

定義變數的格式: 1.資料型別 變數名 = 變數值 ;

2.資料型別 變數名;

變數名 = 變數值;

變數先宣告,後使用

變數有對應的作用域(其定義所在的{}內),只有在對應的作用域內才可以使用。

同一個作用域,不能存在兩個同名的變數。

整型

預設型別為int

byte 1位元組=8bit -128 ~ 127(-2^7 ~ 2^7-1)

short 2位元組

int 4位元組

long 8位元組 必須以"l"或"L"結尾(若不加,則視為int型資料)

浮點型

預設型別為double

單精度float 4位元組 -3.403E38 ~ 3.403E38 範圍比float還大,一部分表示數字,一部分表示2的多少次冪。必須以"f"或"F"結尾

雙精度double 8位元組 -1.798E308 ~ 1.798E308

字元型

char 2位元組 內部有且只能有一個字元

轉義字元 '\n' 換行 '\t'製表符 '\u0043' unicode值為0043

布林型

只能取 true 或 false

String型別

String型別為引用資料型別(類)

String型別可以與8種資料型別運算,且為連線運算 +,結果為String型別

練習1:

char c= 'a'; //a:97  A:65  0:48
int num = 10;
String str = "hello";
System.out.println(c + num + str);// 107hello
System.out.println(c + str + num); // ahello10
System.out.println(c + (num + str));// a10hello
System.out.println((c + num) + str);// 107hello
System.out.println(str + num +c);// hello10a

練習2:列印* *

System.out.println("*   *");//對
System.out.println('*' + '\t' + '*');//93
System.out.println('*' + "\t" + '*');//對
System.out.println('*' + '\t' + "*");//51*
System.out.println('*' + ('\t' + "*"));//對
//char與char執行結果為int

System.out.println(3.5f+"");//3.5

運算規則(7種基本資料型別,不包括boolean)
  1. 自動型別提升 容量小轉容量大 容量指的是表示數的範圍大小,即float大於long

    char、byte 、 short --> int --> long --> float --> double

    char、byte、short 做運算時,用 int 接收

  2. 強制型別轉換 容量大轉容量小

    可能會導致精度損失

進位制

二進位制 0b 或0B開頭

十進位制

八進位制 0開頭

十六進位制 0x或0X開頭

二進位制-----> 十進位制

原碼 (除符號位其餘1變為0,0變為1)------ > 反碼 (+1)------> 補碼

正數三碼都一樣;負數不同,最高位為1

十進位制-----> 二進位制 :除2取餘的逆

計算機底層都以補碼的形式儲存資料