麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

整數(shù)類型

2019-11-18 13:34:50
字體:
供稿:網(wǎng)友

  java 定義了4個(gè)整數(shù)類型:字節(jié)型(byte),短整型(short),整型(int),長整型(long )。這些都是有符號(hào)的值,正數(shù)或是負(fù)數(shù)。Java 不支持僅僅是正的無符號(hào)的整數(shù)。許多其他計(jì)算機(jī)語言,包括C/C++ ,支持有符號(hào)或無符號(hào)的整數(shù)。然而,Java 的設(shè)計(jì)者感到無符號(hào)整數(shù)是不必要的。具體地說,他們感到無符號(hào)(unsigned )概念主要被用來指定高位(high-order bit )狀態(tài),它定義了當(dāng)int 表示一個(gè)數(shù)字時(shí)的符號(hào)。你將在第4章中看到,Java 對(duì)高位含義的治理是不同的,它通過增加一個(gè)專門的“無符號(hào)右移”運(yùn)算符來治理高位。這樣,就不需要無符號(hào)整數(shù)了。

整數(shù)類型的長度(width )不應(yīng)該被理解為它占用的存儲(chǔ)空間,而應(yīng)該是該類變量和表達(dá)式的行為(behavior )。只要你對(duì)類型進(jìn)行了說明,Java 的運(yùn)行環(huán)境對(duì)該類的大小是沒有限制的。事實(shí)上,為了提高性能,至少字節(jié)型和短整型的存儲(chǔ)是32位(而非8位和16位),因?yàn)檫@是現(xiàn)在大多數(shù)計(jì)算機(jī)使用的字的大小。

這些整數(shù)類型的長度和變化范圍如表3-1 所示:

表3-1 整數(shù)的各種類型及特性

名稱 長度 數(shù)的范圍
長整型 64 –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
整型 32 –2,147,483,648 ~ 2,147,483,647
短整型 16 –32,768 ~ 32,767
字節(jié)型 8 –128~127

讓我們分別討論整數(shù)的每種類型。

3.3.1 字節(jié)型(byte)
最小的整數(shù)類型是字節(jié)型。它是有符號(hào)的8位類型,數(shù)的范圍是-128~127。當(dāng)你從網(wǎng)絡(luò)或文件處理數(shù)據(jù)流的時(shí)候,字節(jié)類型的變量非凡有用。當(dāng)你處理可能與Java 的其他內(nèi)置類型不直接兼容的未加工的二進(jìn)制的數(shù)據(jù)時(shí),它們也是有用的。

通過“byte ”這個(gè)要害字的使用來定義字節(jié)變量。例如,下面定義了2個(gè)變量,稱為b 和c:byte b,c;

3.3.2 短整型(short)
short是有符號(hào)的16位類型,數(shù)的范圍是 –32,768~32,767 。因?yàn)樗欢x為高字節(jié)優(yōu)先(稱為big-endian 格式),它可能是Java 中使用得最少的類型。這種類型主要適用于16位計(jì)算機(jī),然而這種計(jì)算機(jī)現(xiàn)在已經(jīng)很少見了。

下面是聲明Short變量的一些例子:

short s;
short t;

注重:“Endianness ”描述像short,int ,和 long 這些多字節(jié)數(shù)據(jù)類型是如何被存儲(chǔ)在存儲(chǔ)器中的。假如用2 個(gè)字節(jié)代表short ,那么哪個(gè)字節(jié)在前,是高字節(jié)位(最重要的字節(jié))還是低字節(jié)位(最不重要的字節(jié))?說一臺(tái)機(jī)器是big-endian,那意味著這個(gè)機(jī)器中最重要的字節(jié)在前,最不重要的字節(jié)在后。例如 SPARC 和PowerPC 的機(jī)器是 big-endian ,而Intel x86 系列是 little-endian 。

3.3.3 整型(int)
最常用的整數(shù)類型是int 。它是有符號(hào)的32位類型,數(shù)的范圍是-2,147,483,648~2,147,483,647 。int 類型的變量通常被用來控制循環(huán)及作數(shù)組的下標(biāo)。任何時(shí)候你的整數(shù)表達(dá)式包含byte,short,int 及字面量數(shù)字,在進(jìn)行計(jì)算以前,所有表達(dá)式的類型被提升(PRomoted )到整型。

整型是最通用并且有效的類型,當(dāng)你想要計(jì)數(shù)用作或數(shù)組下標(biāo)或進(jìn)行整數(shù)計(jì)算時(shí),你應(yīng)該使用整型。似乎使用字節(jié)型和短整型可以節(jié)約空間,但是不能保證 Java 不會(huì)內(nèi)部把那些類型提升到整型。記住,類型決定行為,而不是大?。ㄎ┮坏睦馐菙?shù)組,字節(jié)型的數(shù)據(jù)保證每個(gè)數(shù)組元素只占用一個(gè)字節(jié),短整型使用 2 個(gè)字節(jié),整型將使用4個(gè)。)

3.3.4 長整型(long)
long 是有符號(hào)的64位類型,它對(duì)于那些整型不足以保存所要求的數(shù)值時(shí)是有用的。長整型數(shù)的范圍是相當(dāng)大的。這使得大的、整個(gè)數(shù)字都被需要時(shí),它是非常有用的。例如,下面的程序是計(jì)算光在一個(gè)指定的天數(shù)旅行的英里數(shù)。

// Compute distance light travels using long variables.
class Light {

public static void main(String args[]) {
int lightspeed;
long days;
long seconds;
long distance;

// approximate speed of light in miles per second

通過“byte ”這個(gè)要害字的使用來定義字節(jié)變量。例如,下面定義了2個(gè)變量,稱為b 和c:byte b,c;



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产黄色免费网站 | 国产1区视频 | 成人午夜精品久久久久久久3d | 久色porn | xp123精品视频 | 黄色av免费电影 | 成人免费毛片在线观看 | 国产精品久久久久久婷婷天堂 | 国产精品视频导航 | 日韩精品中文字幕在线播放 | 久久草在线视频国产 | 欧洲精品久久久久69精品 | 黄色片网站在线免费观看 | 激情综合在线观看 | 日本中文视频 | 黄网站色成年大片免费高 | 国产欧美在线一区二区三区 | 久久久在线免费观看 | 爱高潮www亚洲精品 欧美黄色一级片视频 | 黄色av网站免费 | 日韩电影av在线 | 失禁高潮抽搐喷水h | 国产精品探花在线观看 | 农村寡妇偷毛片一级 | 成人在线不卡 | 久久免费视频一区 | 一区二区免费看 | 欧美一级黑人 | 在线 日本 制服 中文 欧美 | av电影在线免费观看 | 黄色av片三级三级三级免费看 | 毛片免费观看视频 | 国产免费一区二区三区在线能观看 | 黄色二区三区 | 91精品国产91久久久 | 亚洲国产精品久久久 | 免费专区 - 91爱爱 | 国产成人精品一区二区视频免费 | av电影免费播放 | 国产乱xxxx| 国产精品美女久久久免费 |