1. 程式人生 > >java筆記------(變量、基本數據類型、數據類型的轉換)

java筆記------(變量、基本數據類型、數據類型的轉換)

一個數 聲明 獲取 int 類型轉換 boolean 範圍 als 浮點

一.變量:變量即在程序運行過程中它的值是允許改變的量。(存數據的,代詞,指代它所存的那個數)
1)聲明:
  int a; //聲明整型變量,名為a
  int b,c,d; //聲明三個整型變量,名為b,c,d
2)命名:
  2.1)只能包含字母、數字、_、$符,並且不能以數字開頭
  2.2)嚴格區分大小寫
  2.3)不能使用關鍵字
  2.4)可以中文命名,但不建議
  2.5)建議:見名知意、駝峰命名法
3)初始化:第一次賦值
  3.1)聲明同時初始化
  nt a = 250;
  3.2)先聲明後初始化


  int a;
  a = 250;
4)使用:
  4.1)變量的使用必須與數據類型匹配
  int a = 25.678; //編譯錯誤
  4.2)變量在用之前必須聲明並初始化
  System.out.println(a); //編譯錯誤,a未聲明
  int a;
  System.out.println(a); //編譯錯誤,a未初始化
  int a = 250;
  System.out.println(a); //正確
  4.3)對變量的使用就是對它所存的那個數的使用

  int a = 5;
  a = a + 10; //取出a的值5,加10後,賦值給a
  //在a本身基礎之上增10


二.基本數據類型

1)int: 整型,4個字節,-21個多億到21個多億
  1.1)整數直接量默認int型,不能超範圍
  int a = 250; //250默認int型
  int b = 10000000000; //編譯錯誤,100億默認int型,但超範圍了
  1.2)兩個整數相除,結果還是整數,小數位無條件舍棄
  System.out.println(5/2); //2


  System.out.println(2/5); //0
  1.3)整數運算時超範圍,會發生溢出,需要避免
2)long:長整型,8個字節
  2.1)long型直接量在數字後加L或l
  long a = 250L;
  long b = 10000000000; //編譯錯誤,100億為int型
  long c = 10000000000L;
  2.2)較大數運算時有可能溢出,建議在第一個數後加L
  2.3)獲取自1970.1.1零時到此時此刻的毫秒數
  long a = System.currentTimeMills();
3)double:浮點型,8個字節
  3.1)浮點型直接量默認為double型
  double a = 25.6378; //25.6378默認double型
  3.2)舍入誤差,精確運算場合不能使用
4)char:字符型,2個字節
  4.1)unicode編碼格式,每個字符都有一個對應的碼
  char是表現形式,實質上是int
  4.2)有且僅有一個字符
  4.3)字符型直接量需放在一對單引號中
  4.4)對於不方便輸出的字符,需\來轉義
5)boolean:布爾型,1個字節,只能存true和false

附件:基本數據類型

技術分享


三.數據類型的轉換:
1)分兩種: 從小到大依次為 byte,short,int,long,float,double
char
  1.1)自動類型轉換(隱式類型轉):從小類型到大類型轉
  1.2)強制類型轉換:從大類型到小類型轉
  (要轉換為的數據類型)變量
  有可能會溢出或精度的丟失
2)兩點規則:
  2.1)整數直接量可以直接賦給byte,short,char,但不能超範圍
  2.2)byte,short,char型變量參與運算時,一律轉為int再運算

java筆記------(變量、基本數據類型、數據類型的轉換)