Java基礎(變量、基本數(shù)據(jù)類型、數(shù)據(jù)類型轉換)

一、變量

  • 三要素
    • 數(shù)據(jù)類型
    • 變量名
    • 變量值
  • 使用變量
    • 聲明變量數(shù)據(jù)類型和變量名(包含數(shù)字、字母、下劃線、$,不能包含空格運算符,不能用關鍵字命名,不能以數(shù)字開頭,大小寫可以混用,首單詞應該小寫后續(xù)單詞的首字母應該大寫)
    • 給內(nèi)存空間賦值,該值就是變量的值

二、基本數(shù)據(jù)類型

  • 基本數(shù)據(jù)類型
    byte、int、short、long、float、double、char、boolean
    • 數(shù)值類型(整數(shù) 4、小數(shù) 2)
      • byte:1個字節(jié)(8位,二進制)
      • int:4個字節(jié)(32位)
      • short:2個字節(jié)(16位)
      • long:8個字節(jié)(64位)
      • float:4個字節(jié) 單精度浮點型
      • double:8個字節(jié) 雙精度浮點型
    • 非數(shù)值類型(文本)
      • char:字符 2個字節(jié)
      • boolean:1/8 個字節(jié) 判斷邏輯是否成立 true/false
  • 引用數(shù)據(jù)類型

三、數(shù)據(jù)類型轉換

  • 自動轉換(Java可以自動對某些類型進行轉換)

只能由低字節(jié)向高字節(jié)轉換
同樣的字節(jié) int 可以轉換成 float 反之不行(float 比 int 精確)

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

  • 手動轉換(強制類型轉換)

一般來講強制類型轉換可能會造成精度損失

double num = 10.0;
int num2 = (int) num;
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容