java入門篇-資料類型

來源:互聯網
上載者:User

§ 2.1 數 據 類 型

§ 2.2 常 量 與 變 量

§ 2.3 整 型 數 據

§ 2.4 浮 點 型 (實 型) 數 據

§ 2.5 字 符 型 數 據

§ 2.6 布 爾 型 數 據

§ 2.7 舉 例


、整型常量:

與C,C++相同,Java的整常數有三種形式:

①十進位整數,如123,-456,0

②八進位整數,以0開頭,如0123表示十進位數83,-011表示十 進位數-9。

③十六進位整數,以0x或0X開頭,如0x123表示十進位數 291,-0X12表示十進位數-18。

整型常量在機器中佔32位,具有int型的值,對於long型值,則 要在數字後加L或l,如123L表示一個長整數,它在機器中佔64位。

二、整型變數:

整型變數的類型有byte、short、int、long四種。下表列出 各類型所在記憶體的位元和其表示範圍

int類型是最常使用的一種整數類型。它所表示的資料範圍 64位處理器。但對於大型計算,常會遇到很大的整數,超出int類 所表示的範圍,這時要使用long類型。

由於不同的機器對於多位元組資料的儲存方式不同,可能是 低位元組向高位元組儲存,也可能是從高位元組向低位元組儲存,這樣,在 分析網路通訊協定或檔案格時,為瞭解決不同機器上 的位元組儲存順序問題,用byte類型來表示資料是合適的。而通常 情況下,由於其表示的資料 範圍很小,容易造成溢出,應避免使用。

short類型則很少使用,它限制資料的儲存為先高位元組,後低字 節,這樣在某些機器中會出 錯。

三、整型變數的定義,如:

byte b;//指定變數b為byte型

short s;//指定變數s為short型

int i;//指定變數i為int型

long l;//指定變數l為long型

§2.4浮點型(實型)資料
一、實型常量

與C,C++相同,Java的實常數有兩種表示形式:

①十進位數形式,由數字和小數點組成,且必須有小數點,如0 .123,.123,123.,123.0

②科學計數法形式。如:123e3或123E3,其中e或E之前必須有數 ,且e或E後面的指數必須為整數。實常數在機器中佔64位,具有double型的值。對於float型的值, 要在數字後加f或F,如 12.3F,它在機器中佔32位,且表示精度較低。

二、實型變數

實型變數的類型有float和double兩種,下表列出這兩種類型所 占記憶體的位元和其表示範 圍。

資料類型所佔位元數的範圍

float 323.4e-038~3.4e+038

double 641.7e-308~1.7e+308

雙精確度類型double比單精確度類型float具有更高的精度和更大 表示範圍,常常使用。

三、實型變數定義,如

float f;//指定變數f為float型

double d;//指定變數d為double型

[注]與C、C++不同,Java中沒有無符號型整數,而且明確規定了 整型和浮點型資料所佔的 記憶體位元組數,這樣就保證了安全性、魯棒性和平台無關性。

§2.5字元型資料
一、字元常量

字元常量是用單引號括起來的一個字元,如‘a’,‘A’。? 外,與C、C++相同,Java也提供轉 義字元,以反斜線()開頭,將其後的字元轉變為另外的含義,下? 列出了Java中的逸出字元。

與C、C++不同,Java中的字元型資料是16位無符號型資料,它表 示Unicode集,而不僅僅是 ASCII集,例如u0061表示ISO拉丁碼的‘a’。

逸出字元描述

ddd1到3位8進位資料所表示的字元(ddd)

uxxxx1到4位16進位數所表示的字元(xxxx)

'單引號字元

\反斜線字元

r斷行符號

n換行

f走紙換頁

t橫向跳格

b退格

二、字元型變數

字元型變數的類型為char,它在機器中佔16位,其範圍為0~655 35。字元型變數的定義如∶

charc='a';//指定變數c為char型,且賦初值為'a'

與C、C++不同,Java中的字元型資料不能用作整數,因為Java不 供不帶正負號的整數類型。但 是同樣可以把它當作整數資料來操作。

例如:

intthree=3;

charone='1';

charfour=(char)(three+one);//four='4'

上例中,在計算加法時,字元型變數one被轉化為整數,進行相加,最後把結果又轉化為字 符型。

三、字串常量

與C、C++相同,Java的字串常量是用雙引號("")括起來的一串 字元,如"Thisisastring.n"。但 不同的是,Java中的字串常量是作為String類的一個對象來處理, 而不是一個資料。有關 類String,我們將在第七章講述。

§2.6布爾型資料
布爾型資料只有兩個值,true和false,且它們不對應於任何整 值。在流量控制中常用到它

。 布爾型變數的定義如:

boolean b=true;//定義b為布爾型變數,且初值為true

最後看個簡單的入門執行個體


class Demo
{
  public static void main(String[] args)

  {
           System.out.println("hello world!");
  }
}

儲存到E盤根目錄下為 Demo.java  運行;cd E:

javac Demo.java,  編譯;然後執行 java Deom; 注意要大寫。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.