歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Java基礎——變量及數據類型

Java基礎——變量及數據類型

日期:2017/3/1 9:32:39   编辑:Linux編程

每種語言中都會設計到許多數據,於是,你會接觸到不同的數據類型,初次接觸數據類型是也曾暈暈乎乎,在Java語言中,終於有點明白了,梳理一下,與君共勉。

  • 變量的概念
    • 內存中的一個存儲區域
    • 變量名+數據類型
    • 可在同一類型范圍內不斷變化
  • 為什麼定義變量:
    • 用於不斷的存放同一類型的常量,並可以重復使用
  • 使用變量注意:
    • 變量的作用范圍,一對{}之間有效
    • 初始化值
  • 定義變量的格式:
    • 數據類型 變量名=初始化值
    • eg: int x = 4
    • 注:格式固定
  • 理解:變量就如同數學中的未知數。
  • 數據類型

整數默認類型為:int

小數默認類型為:double

占用內存及取值范圍

整型

占用存儲空間(字節)

大小范圍

byte

1

-128 ~ 127

short

2

-215~ 215-1

int

4

-231~ 231-1

long

8

-263 ~ 263-1

浮點型

float

4

-3.403E38~3.403E38

double

8

-1.798E308~1.798E308

字符型

char

2(采用Unicode編碼)

布爾類型

boolean

1(其實是1/8byte)

解析:為何byte占用一個字節,取值范圍是-128~127

首先需要了解在二進制中,最高位是符號位,0表示正、1表示負,其他位是數據位。

byte共占8個bit,表示256個數(28)。

最大值為01111111,轉成十進制為127

最小值為10000000,1是符號位,表示負數,轉成十進制為128。所以最小值為-128

具體為什麼是-128?二進制和十進制如何在底層轉換?將涉及到原碼、反碼、補碼,且聽下篇分析。

小結:

歸根究底,軟件系統中最為重要的就是數據,數據是企業的核心所在。雖然一些底層的東西我們不需要精通,但是只有搞清楚這些,以後用起來才能得心應手,水到渠成!

Copyright © Linux教程網 All Rights Reserved