欧美日韩国产一区,亚洲一区视频,色综合久久久久,私密按摩师舌头伸进去了,99re6这里只有精品,夜夜性日日交xxx性hd

3.數據類型和變量

  • • 發表于 8年前
  • • 作者 大妖怪
  • • 2810 人瀏覽
  • • 1 條評論
  • • 最后編輯時間 7年前
  • • 來自 [技 術]

原創聲明:本文為作者原創,未經允許不得轉載,經授權轉載需注明作者和出處

java是強類型語言,要求變量的使用要嚴格符合定義,所有變量都必須先定義后使用。所以,本章主要講Java的八大基本數據類型。
詳見表格:

基本數據類型 占用字節 默認值 封裝器類
byte(字節型) 1 0 Byte
short(短整型) 2 0 Short
int(整型) 4 0 Integer
long(長整型) 8 0l Long
float(浮點型) 4 0.0f Float
double(雙精度) 8 0.0d/0.0 Double
char(字符型) 2 /u0000(空格) Character
boolean(布爾型) false Boolean

注:比如long類型的值需要在后面加個小寫的l表述這個數據類型是long類型,float和double也一樣
其中byte、short、int、long都表示整數的,只不過他們的取值范圍不一樣:

  • byte的取值范圍在-128~127(也就是-2的7次方到2的7次方-1)之間
  • short的取值范圍在-32768~32767(也就是-2的15次方到2的15次方-1)之間
  • int的取值范圍在-2147483648~2147483647(也就是-2的31次方到2的31次方-1)之間
  • long的取值范圍在-9223372036854774808~9223372036854774807(也就是-2的63次方到2的63次方-1)之間

至于如何選擇整數的類型,需要根據自己的需求來定,取值范圍太大會浪費系統資源,太小又滿足不了我們的需求,int是我們最常用的一個類型。

float和double是表示浮點型的數據類型也就是小數,他們之間的區別在于他們的精確度不同:

  • float:單精度小數,取值范圍在3.402823e+38 ~ 1.401298e-45(e+38表示是乘以10的38次方,同樣,e-45表示乘以10的負45次方)
  • double:雙精度小數,取值范圍在1.797693e+308~ 4.9000000e-324之間
    double型比float型存儲范圍更大,精度更高;

所以通常的浮點型的數據在不聲明的情況下都是double型的,小數類型的選取規則和整數一樣。

char表示字符型:

  • char 可以是漢字,因為是Unicode編碼
  • char 可以用整數賦值

boolean為布爾型,它只有兩個值true和false,表示事件的真和假

下面開始實戰:
我們先聲明一個byte類型的數然后打印這個變量在main方法里寫上下面代碼

byte a;
a = 1;
System.out.println(a);

然后運行,可以在控制臺看到輸出了1

  • 注意變量的命名規則是:變量名必須為字母數字,下劃線,美元符組成,不能包含空格,特殊字符等,并且首字母不能為數字。

  • 這段代碼的意思是,首先我們聲明一個byte類型的變量,并且給變量起名叫做a,下一行的意思是我們把1這個數賦值給a(關于賦值運算會在運算符這章詳細講解),然后就是打印這個a。由此可見,我們的代碼運行的順序是從上往下運行的。
    其它的類型的變量聲明和賦值與byte一樣,在此不做過多描述。
  • 除了聲明變量,賦值變量這樣去操作變量,我們還可以一步到位進行:聲明并賦值:
    byte a = 1;
    

聲明變量賦值變量的本質:

  • 聲明變量是讓計算機分配一塊內存,這塊內存的大小根據變量類型來決定,賦值則是把一些數據裝入這塊內存。
  • 如果分配的內存太小裝不下要裝的數據,則編譯器會報錯,比如可以嘗試把200賦值給byte.
  • 變量不可以重復聲明(注意),如:
    byte a;
    byte a;
    
    會發生報錯,編譯無法通過。
  • 變量可以重新賦值,如:
    byte a = 1;
    a = 2;
    
    那么在最后打印出來a的結果是2,因為重新賦值之后覆蓋了之前的值

至于表格中最后一列的“封裝器類”,在此不做過多的解釋,后面也會抽出一章進行講解。

分享到:
1條評論
Ctrl+Enter
作者

大妖怪

大妖怪

APP:1 帖子:76 回復:200 積分:7517

已加入社區[3161]天

夢里巷口,可有你倚門回首

作者詳情》
Top