




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第2章Java語(yǔ)言入門必備本章主要內(nèi)容標(biāo)識(shí)符和關(guān)鍵字 常量和變量 基本數(shù)據(jù)類型 運(yùn)算符和表達(dá)式 控制語(yǔ)句 注釋語(yǔ)句數(shù)組 本章小結(jié)7.1 圖形用戶界面的概述2.1 標(biāo)識(shí)符和關(guān)鍵字 2.1.1 標(biāo)識(shí)符 標(biāo)識(shí)符是用來(lái)標(biāo)識(shí)類名、變量名、方法名、數(shù)組名、文件名的有效字符序列。也就是說(shuō),標(biāo)識(shí)符就是一個(gè)名字。 標(biāo)識(shí)符以一個(gè)字母、下劃線(_)或美元符號(hào)($)開(kāi)始, 隨后也可跟數(shù)字、字母、下劃線或美元符號(hào)。標(biāo)識(shí)符區(qū)分大小寫,沒(méi)有長(zhǎng)度限制,可以為標(biāo)識(shí)符取任意長(zhǎng)度的名字。下面是幾個(gè)有效的標(biāo)識(shí)符:birthday age_system_varl $max 下面是幾個(gè)非法的標(biāo)識(shí)符:3max (變量名不能以數(shù)字開(kāi)頭)ro
2、om# (包含非法字符“#”)class (“class”為保留字) 注意:Java較高版本已經(jīng)支持用漢字作為標(biāo)識(shí)符或標(biāo)識(shí)符的一部分。2.1 標(biāo)識(shí)符和關(guān)鍵字 2.1.2 關(guān)鍵字Java中一些賦以特定的含義、并用做專門用途的單詞稱為關(guān)鍵字.主要用于標(biāo)識(shí)數(shù)據(jù)類型名或程序構(gòu)造(construct)名。Java的關(guān)鍵字有:(1)類型(Class Type) package, class, abstract, interface, implements, native, this, super, extends, new, import, instanceof, public, private, pro
3、tected, (2)數(shù)據(jù)類型(data type) char, double, enum, float, int, long, short, boolean, void, byte2.1 標(biāo)識(shí)符和關(guān)鍵字 (3)控制類型(Control Type) break, case, continue, default, do, else, for, goto, if, return, switch, while, throw,throws, try, catch, synchronized, final, finally, transient, strictfp (4)存儲(chǔ)類型(Storage Typ
4、e) register, static(5)其它類型(Other Type) const, volatile,2.1 標(biāo)識(shí)符和關(guān)鍵字 關(guān)鍵字 的注意事項(xiàng):(1)所有Java關(guān)鍵字都是小寫的,例如:true、false和null為小寫,而不是象在C+語(yǔ)言中那樣為大寫。(2)無(wú)sizeof運(yùn)算符,因?yàn)樗袛?shù)據(jù)類型的長(zhǎng)度和表示是固定的,與平臺(tái)無(wú)關(guān),不是象在C語(yǔ)言中那樣數(shù)據(jù)類型的長(zhǎng)度根據(jù)不同的平臺(tái)而變化。這正是Java語(yǔ)言的一大特點(diǎn)。(3)goto和const雖然從未被使用,但也被作為Java關(guān)鍵字保留了下來(lái)。 2.2 常量和變量 2.2.1 常量常量就是指在程序執(zhí)行期間其值不能發(fā)生變化的數(shù)據(jù)。如整型
5、常量123,實(shí)型常量1.23,字符常量A,布爾常量true。定義常量的語(yǔ)法如下:final datatype CONSTNAME=VALUE;final是Java的關(guān)鍵字,表示定義的是常量,datatype為數(shù)據(jù)類型,CONSTNAME為常量的名稱,VALUE是常量的值。【例2-1】定義常量PI,并令PI=3.14。final double PI = 3.14; 2.2 常量和變量 2.2.2 變量變量是Java的基本存儲(chǔ)單元。在Java中,使用變量之前需要先聲明變量。變量聲明通常包括3部分,變量類型、變量名和初始值。其中變量的初始值是可選的,聲明變量的語(yǔ)法格式如下:type identifi
6、er = value, identifier = value;type是Java的基本類型、類或接口類型的名稱,identifier(標(biāo)識(shí)符)是變量的名,=value表示用具體的值對(duì)變量進(jìn)行初始化,即把某個(gè)值賦給變量?!纠?-2】定義3個(gè)int型的變量x1 , y1, z1。int x1,y1,z1; 2.2 常量和變量 2.2.3 變量作用域變量的定義不但包括變量名和變量類型,同時(shí)還包括它的作用域,變量的作用域指明可以訪問(wèn)該變量的程序代碼的范圍。按作用域來(lái)分,變量可分為以下幾種:局部變量、類成員變量、方法參數(shù)和異常處理參數(shù)。 變量作用域2.2 常量和變量 (1)局部變量定義在方法中或方法內(nèi)的
7、一個(gè)代碼塊中,其作用域?yàn)樗诘拇a塊。(2)方法參數(shù)用于將方法外的數(shù)據(jù)傳遞給方法,其作用域就是方法的整個(gè)方法體。上面例子中的變量x,就是作用域整個(gè)sum方法中。(3)類成員變量的定義在類里面,但不在類里面的某個(gè)方法中,其作用域?yàn)檎麄€(gè)類。(4)異常處理參數(shù)將數(shù)據(jù)傳遞給異常處理代碼,其作用域是異常處理部分。2.3 基本數(shù)據(jù)類型 2.3.1 基本數(shù)據(jù)類型 1整數(shù)類型 分別是:byte(1B),short(2B), int(4B), long(8B)2浮點(diǎn)類型 浮點(diǎn)型分為兩種,分別是float型(4B)和double型(8B)3字符類型 char (2B) char x1= a ; 4布爾類型boo
8、lean 只有兩個(gè)值:true和false ,在C語(yǔ)言中允許將數(shù)字值轉(zhuǎn)換成邏輯值,這在Java編程語(yǔ)言中是不允許的。 2.3 基本數(shù)據(jù)類型 2.3.2 數(shù)據(jù)類型轉(zhuǎn)化 1自動(dòng)類型轉(zhuǎn)換 當(dāng)把低級(jí)別的變量值賦給高級(jí)別的變量時(shí),系統(tǒng)自動(dòng)完成數(shù)據(jù)類型的轉(zhuǎn)換。例如:float x = 100;如果輸出x的值,結(jié)果將是100.0。 2.3 基本數(shù)據(jù)類型 2強(qiáng)制類型轉(zhuǎn)換當(dāng)把級(jí)別高的變量的值賦給級(jí)別低的變量時(shí),需要強(qiáng)制類型轉(zhuǎn)換。強(qiáng)制轉(zhuǎn)換的格式為:(類型名)要轉(zhuǎn)換的值;例如:int x = (int)129.34;如果輸出x的值,結(jié)果將是129。 2.4 運(yùn)算符和表達(dá)式 2.4.1 賦值運(yùn)算符與賦值表達(dá)式 當(dāng)需要
9、為不同的變量賦值時(shí),就必須使用賦值運(yùn)算“=”,這里不是“等號(hào)”的意思,而是“賦值”的意思,例如:x = 29;這個(gè)語(yǔ)句的作用是將整數(shù)29賦給變量x,使變量x此時(shí)擁有的值為29。 2.4 運(yùn)算符和表達(dá)式 2.4.2 算術(shù)運(yùn)算符與算術(shù)表達(dá)式算術(shù)表達(dá)式是由算術(shù)運(yùn)算符將運(yùn)算數(shù)連接而成的表達(dá)式,下表羅列了各種算術(shù)運(yùn)算符。 2.4 運(yùn)算符和表達(dá)式 關(guān)系運(yùn)算符與關(guān)系表達(dá)式關(guān)系運(yùn)算實(shí)際上就是“比較運(yùn)算”,將兩個(gè)值進(jìn)行比較,判斷比較的結(jié)果是否符合給定的條件,如果符合則表達(dá)式的結(jié)果為true,否則為false。關(guān)系運(yùn)算符及其說(shuō)明見(jiàn)下表所示。 2.4 運(yùn)算符和表達(dá)式 邏輯運(yùn)算符與邏輯表達(dá)式邏輯運(yùn)算符經(jīng)常用來(lái)連接關(guān)系
10、表達(dá)式,對(duì)關(guān)系表達(dá)式進(jìn)行邏輯運(yùn)算,因此邏輯運(yùn)算符的運(yùn)算對(duì)象必須是邏輯型數(shù)據(jù),邏輯表達(dá)式的運(yùn)行結(jié)果為邏輯型數(shù)據(jù)。Java中的邏輯運(yùn)算符有3種,分別是:&(邏輯與)、|(邏輯或)、!(邏輯非),其中前兩個(gè)是雙目運(yùn)算符,第三個(gè)為單目運(yùn)算符。具體的運(yùn)算規(guī)則見(jiàn)下表所示。 2.4 運(yùn)算符和表達(dá)式 2.4.5 位運(yùn)算符 位運(yùn)算符用來(lái)對(duì)二進(jìn)制位進(jìn)行運(yùn)算,位運(yùn)算符會(huì)對(duì)兩個(gè)運(yùn)算數(shù)對(duì)應(yīng)的位執(zhí)行布爾代數(shù)運(yùn)算。 1“與”運(yùn)算符(&)如果兩個(gè)輸入位都是1,則按位“與”運(yùn)算符(&)生成一個(gè)輸出位1;否則生成一個(gè)輸出位0。2“或”運(yùn)算符(|)如果兩個(gè)輸入位里只要有一個(gè)是1,則按位“或”運(yùn)算符(|)生成一個(gè)輸出位1;只有在兩個(gè)
11、輸入位都是0的情況下,它才會(huì)生成一個(gè)輸出位0。3“異或”運(yùn)算符()如果兩個(gè)輸入位的某一個(gè)是1,但不全都是1,那么“異或”運(yùn)算()生成一個(gè)輸出位1。 2.4 運(yùn)算符和表達(dá)式 4“非”運(yùn)算符()按位“非”( ,也稱為取補(bǔ)運(yùn)算)屬于一元運(yùn)算符;它只對(duì)一個(gè)運(yùn)算數(shù)進(jìn)行運(yùn)算(其他位運(yùn)算運(yùn)算符都是二元運(yùn)算符)。按位“非”生成與輸入位相反的值若輸入0,則輸出1;輸入1,則輸出0。 位運(yùn)算符和邏輯運(yùn)算符都使用了同樣的符號(hào)。因此,我們能方便地記住它們的含義:由于“位”是非?!靶 钡模晕贿\(yùn)算符僅使用了一位符號(hào)。位運(yùn)算符可與等號(hào)(=)聯(lián)合使用,以便合并運(yùn)算運(yùn)算和賦值運(yùn)算:&=,|=和=都是合法的(由于是一元運(yùn)算符
12、,所以不可與=聯(lián)合使用)。 2.4 運(yùn)算符和表達(dá)式 2.4.6 移位運(yùn)算符 移位運(yùn)算符運(yùn)算的運(yùn)算對(duì)象也是二進(jìn)制的“位”,但是它們只可以被用來(lái)處理整數(shù)類型。 1左移位運(yùn)算符() 左移位運(yùn)算符()“有符號(hào)”右移位運(yùn)算符()則將運(yùn)算符左邊的運(yùn)算對(duì)象向右移動(dòng)運(yùn)算符右側(cè)指定的位數(shù)?!坝蟹?hào)”右移位運(yùn)算符使用了“符號(hào)擴(kuò)展”:若符號(hào)為正,則在高位插入0;若符號(hào)為負(fù),則在高位插入1。移位的結(jié)果是左邊的運(yùn)算數(shù)被2的冪來(lái)除,而指數(shù)的值是由第右邊的運(yùn)算數(shù)給出。例如: 2.4 運(yùn)算符和表達(dá)式 3“無(wú)符號(hào)”右移位運(yùn)算符() Java中增加了一種“無(wú)符號(hào)”右移位運(yùn)算符(),它使用了“零擴(kuò)展”:無(wú)論正負(fù),都在高位插入0。4
13、左移賦值運(yùn)算符(=) 運(yùn)算符左邊的值向右移動(dòng)由右邊的值指定的位數(shù),再將得到的結(jié)果賦回左邊的變量。6無(wú)符號(hào)右移賦值運(yùn)算符(=) 運(yùn)算符左邊的值向右移動(dòng)由右邊的值指定的位數(shù),再將得到的結(jié)果賦回左邊的變量。 2.4 運(yùn)算符和表達(dá)式 2.4.7 條件運(yùn)算符條件運(yùn)算符比較特別,它有三個(gè)運(yùn)算對(duì)象。使用條件運(yùn)算符的的語(yǔ)法格式如下: ? value1:value2 如果“布爾表達(dá)式”的結(jié)果為true,就計(jì)算 “value1”,而且這個(gè)計(jì)算結(jié)果也就是運(yùn)算符最終產(chǎn)生的值。如果“布爾表達(dá)式”的結(jié)果為false,就計(jì)算“value2”,同樣,它的結(jié)果也就成為了運(yùn)算符最終產(chǎn)生的值。例如:int a = 3, b = 6
14、, c;c = (a b)? 1:2;執(zhí)行后的c的值為2。 2.5 控制語(yǔ)句Java中的控制語(yǔ)句有以下幾類。分支語(yǔ)句循環(huán)語(yǔ)句跳轉(zhuǎn)語(yǔ)句2.5 控制語(yǔ)句2.5.1 分支語(yǔ)句分支語(yǔ)句使得程序在執(zhí)行時(shí)可以跳過(guò)某些語(yǔ)句不執(zhí)行(可根據(jù)條件表達(dá)式的值有選擇地執(zhí)行某些語(yǔ)句)。Java 語(yǔ)言支持if和switch分支語(yǔ)句。1if-else語(yǔ)句if-else語(yǔ)句或許是控制程序流程最基本的形式,其中的else是可選的,所以可按下述兩種形式來(lái)描述if語(yǔ)句。 (1)沒(méi)有else的if語(yǔ)句語(yǔ)法格式if (條件表達(dá)式)語(yǔ)句或塊;2.5 控制語(yǔ)句程序的執(zhí)行流程如下圖所示2.5 控制語(yǔ)句(2)帶有else的if語(yǔ)句語(yǔ)法格式if
15、 (條件表達(dá)式) 語(yǔ)句塊; else 語(yǔ)句塊;程序的執(zhí)行流程如右圖所示。 2.5 控制語(yǔ)句2.switch語(yǔ)句switch語(yǔ)句是多分支的開(kāi)關(guān)語(yǔ)句,它的一般格式定義如下(其中break語(yǔ)句是可選的)。switch(表達(dá)式) case 常量值1: 語(yǔ)句塊 break; case 常量值2: 語(yǔ)句塊 break; case 常量值n: 語(yǔ)句塊 break; default: 語(yǔ)句塊 2.5 控制語(yǔ)句注意:(1)switch后面括號(hào)中表達(dá)式的值必須是byte,char,short,int類型的常量表達(dá)式,而不能用浮點(diǎn)類型或long類型,也不能為一個(gè)字符串。(2)default子句是可選的。(3)bre
16、ak語(yǔ)句用來(lái)在執(zhí)行完一個(gè)case分支后,使程序跳出switch語(yǔ)句,即終止switch語(yǔ)句的執(zhí)行。但在特殊情況下,多個(gè)不同的case值要執(zhí)行一組相同的運(yùn)算,這時(shí)一組中前面的case可以去掉break。(4)一個(gè)switch語(yǔ)句可以代替多個(gè)if-else語(yǔ)句組成的分支語(yǔ)句,而switch語(yǔ)句從思路上顯得更清晰。 2.5 控制語(yǔ)句Java 語(yǔ)言中提供的循環(huán)語(yǔ)句有:while語(yǔ)句do-while語(yǔ)句for語(yǔ)句2.5 控制語(yǔ)句2.5.2 循環(huán)語(yǔ)句1while語(yǔ)句while語(yǔ)句的格式如下:while(條件表達(dá)式) 循環(huán)體語(yǔ)句;在循環(huán)剛開(kāi)始時(shí),會(huì)計(jì)算一次“條件表達(dá)式”的值。當(dāng)條件為假時(shí),將不執(zhí)行循環(huán)體,直
17、接跳轉(zhuǎn)到循環(huán)體外,執(zhí)行循環(huán)體外的后續(xù)語(yǔ)句;當(dāng)條件為真時(shí),便執(zhí)行循環(huán)體。每執(zhí)行完一次循環(huán)體,都會(huì)重新計(jì)算一次條件表達(dá)式,當(dāng)條件為真時(shí),便繼續(xù)執(zhí)行循環(huán)體,直到條件為假才結(jié)束循環(huán)。 2.5 控制語(yǔ)句while語(yǔ)句的結(jié)構(gòu)如下圖所示 2.5 控制語(yǔ)句2do-while語(yǔ)句do-while語(yǔ)句的格式如下:do 循環(huán)體語(yǔ)句;while(條件表達(dá)式);do-while循環(huán)與while循環(huán)的不同在于:它先執(zhí)行循環(huán)中的語(yǔ)句,然后再判斷條件是否為真,如果為真則繼續(xù)循環(huán);如果為假,則終止循環(huán)。因此,do-while循環(huán)至少要執(zhí)行一次循環(huán)語(yǔ)句。2.5 控制語(yǔ)句do-while語(yǔ)句的結(jié)構(gòu)如下圖所示 2.5 控制語(yǔ)句3fo
18、r語(yǔ)句for語(yǔ)句是三個(gè)循環(huán)語(yǔ)句中功能最強(qiáng),使用最廣泛的一個(gè)。for語(yǔ)句的格式如下:for(表達(dá)式1;表達(dá)式2;表達(dá)式3) 循環(huán)體語(yǔ)句;表達(dá)式1一般是一個(gè)賦值語(yǔ)句,它用來(lái)給循環(huán)控制變量賦初值;表達(dá)式2是一個(gè)布爾類型的表達(dá)式,它決定什么時(shí)候退出循環(huán);表達(dá)式3一般用來(lái)修改循環(huán)變量,控制變量每循環(huán)一次后按什么方式變化。上述三個(gè)表達(dá)式之間用“;”分開(kāi)。2.5 控制語(yǔ)句for語(yǔ)句的結(jié)構(gòu)如下圖所示 2.5 控制語(yǔ)句for語(yǔ)句的執(zhí)行過(guò)程:(1)在循環(huán)剛開(kāi)始時(shí),先計(jì)算表達(dá)式1,在這個(gè)過(guò)程中,一般完成的是初始化循環(huán)變量或其它變量。(2)根據(jù)表達(dá)式2的值來(lái)決定是否執(zhí)行循環(huán)體。表達(dá)式2是一個(gè)返回布爾值的表達(dá)式,若該值
19、為假,將不執(zhí)行循環(huán)體,并退出循環(huán);若該值為真,將執(zhí)行循環(huán)體。(3)執(zhí)行完一次循環(huán)體后,計(jì)算表達(dá)式3。在這個(gè)過(guò)程中一般會(huì)修改循環(huán)變量。(4)轉(zhuǎn)入第(2)步繼續(xù)執(zhí)行。 2.5 控制語(yǔ)句2.5.3 跳轉(zhuǎn)語(yǔ)句1break語(yǔ)句在Java語(yǔ)言中,break用于強(qiáng)行退出循環(huán),不執(zhí)行循環(huán)中剩余的語(yǔ)句。如果break句出現(xiàn)在嵌套循環(huán)中的內(nèi)層循環(huán),則break只會(huì)退出當(dāng)前的一層循環(huán)。2continue語(yǔ)句當(dāng)程序運(yùn)行到continue語(yǔ)句時(shí),就會(huì)停止循環(huán)體剩余的語(yǔ)句,而回到循環(huán)的開(kāi)始處繼續(xù)執(zhí)行循環(huán)。2.6 注釋語(yǔ)句Java語(yǔ)言提供了3種形式的注釋:?jiǎn)涡凶⑨?、多行注釋和文檔注釋。1單行注釋 注釋格式如下: / 注釋內(nèi)
20、容該方法進(jìn)行單行注釋,從符號(hào)“/”直到換行為止的所有內(nèi)容均作為注釋而被編譯器忽略。例如下面代碼: int age=24; /定義整型變量age用于保存年齡信息上述語(yǔ)句中“/定義整型變量age用于保存年齡信息”就是行注釋部分。2.6 注釋語(yǔ)句2多行注釋多行注釋通過(guò)“/*”與“*/”符號(hào)進(jìn)行標(biāo)記,它們必須成對(duì)出現(xiàn),在它們之間輸入的注釋內(nèi)容可以換行。注釋格式如下:/ *注釋內(nèi)容1注釋內(nèi)容2*/2文檔注釋當(dāng)這類注釋出現(xiàn)在任何聲明(如類的聲明、類的成員變量的聲明或者類的成員方法的聲明)之前時(shí),會(huì)被JavaDoc文檔工具讀取作為JavaDoc文檔內(nèi)容,文檔是對(duì)代碼結(jié)構(gòu)和功能的描述。該注釋的格式如下:/ *
21、 提示信息1* 提示信息2* */ 2.7 數(shù)組在解決實(shí)際問(wèn)題的過(guò)程中,往往需要處理大量相同類型的數(shù)據(jù),而且這些數(shù)據(jù)被反復(fù)使用。這種情況下,可以考慮使用數(shù)組來(lái)處理這種問(wèn)題。數(shù)組就是相同類型的數(shù)據(jù)按順序組成的一種復(fù)合型數(shù)據(jù)類型。通過(guò)數(shù)組名和下標(biāo)來(lái)使用數(shù)組中的數(shù)據(jù),下標(biāo)從0開(kāi)始。使用數(shù)組的最大好處是:可以讓一批相同性質(zhì)的數(shù)據(jù)共用一個(gè)變量名,而不必為每個(gè)數(shù)據(jù)命名一個(gè)名字。使用數(shù)組不僅使程序書寫大為簡(jiǎn)便清晰,可讀性大大提高,而且便于用循環(huán)語(yǔ)句簡(jiǎn)單處理這類數(shù)據(jù)。 2.7 數(shù)組2.7.1 一維數(shù)組1一維數(shù)組聲明聲明一維數(shù)組有下列兩種格式:(1)數(shù)組元素類型 數(shù)組名字 ;(2)數(shù)組元素類型 數(shù)組名字;例如:
22、采用不同的格式分別聲明一維數(shù)組a1和b1。int a1; int b1;數(shù)組a1和b1中存放int類型的數(shù)據(jù)。2.7 數(shù)組2一維數(shù)組聲初始化聲明數(shù)組僅為數(shù)組指定數(shù)組名和數(shù)組元素的類型,并沒(méi)有為元素分配實(shí)際的存儲(chǔ)空間。Java數(shù)組的初始化可以通過(guò)直接指定初值的方式來(lái)完成,也可以用new操作符來(lái)完成。1)直接指定初值的方式在聲明一個(gè)數(shù)組的同時(shí)將數(shù)組元素的初值依次寫入賦值號(hào)后的一對(duì)花括號(hào)內(nèi),給這個(gè)數(shù)組的所有元素賦初始值。例如:int a1=23,-9,38,8,65; 2.7 數(shù)組2)用關(guān)鍵字new初始化數(shù)組只為數(shù)組分配存儲(chǔ)空間而不對(duì)數(shù)組元素賦初值。用關(guān)鍵字new來(lái)初始化數(shù)組有兩種方式:(1)先聲明
23、數(shù)組,再初始化數(shù)組。格式如下:類型標(biāo)識(shí)符 數(shù)組名 ;數(shù)組名=new 類型標(biāo)識(shí)符數(shù)組長(zhǎng)度;第一條語(yǔ)句是數(shù)組的聲明,第二條語(yǔ)句是初始化。數(shù)組長(zhǎng)度通常是整型常量,用以指明數(shù)組元素的個(gè)數(shù)。例如:int a; a = new int9;(2)在聲明數(shù)組的同時(shí)用new關(guān)鍵字初始化數(shù)組。格式如下:類型標(biāo)識(shí)符 數(shù)組名 = new 類型標(biāo)識(shí)符數(shù)組長(zhǎng)度 ; 或者類型標(biāo)識(shí)符 數(shù)組名= new 類型標(biāo)識(shí)符數(shù)組長(zhǎng)度 ; 例如:int a=new int10; 2.7 數(shù)組3一維數(shù)組的引用一維數(shù)組元素的引用格式如下:數(shù)組名數(shù)組下標(biāo)數(shù)組下標(biāo)的取值范圍是0(數(shù)組長(zhǎng)度-1),下標(biāo)值可以是整數(shù)型常量或整數(shù)型變量表達(dá)式。例如,在有
24、了“int a=new int10;”聲明語(yǔ)句后,下面的兩條賦值語(yǔ)句是合法的:a3=25; a3+6=90; 語(yǔ)句a10=8;卻是錯(cuò)誤的,因?yàn)橄聵?biāo)值超過(guò)了數(shù)組下標(biāo)的取值范圍。 2.7 數(shù)組2.7.2 二維數(shù)組在Java語(yǔ)言中,把二維數(shù)組實(shí)際上看成是其每個(gè)數(shù)組元素是一個(gè)一維數(shù)組的一維數(shù)組。這里面最根本原因是計(jì)算機(jī)存儲(chǔ)器的編址是一維的,即存儲(chǔ)單元的編號(hào)從0開(kāi)始一直連續(xù)編到最后一個(gè)最大的編號(hào)。 1二維數(shù)組聲明二維數(shù)組的聲明只需要給出兩對(duì)方括號(hào),格式如下:類型標(biāo)識(shí)符 數(shù)組名 ;類型標(biāo)識(shí)符 數(shù)組名;其中:類型說(shuō)明符可以是Java的基本類型、類或接口;數(shù)組名是用戶遵循標(biāo)識(shí)符命名規(guī)則給出的一個(gè)標(biāo)識(shí)符;兩個(gè)方括號(hào)中前面的方括號(hào)表示行,后面的方括號(hào)表示列。2二維數(shù)組聲初始化二維數(shù)組聲明同樣也是為數(shù)組命名和指定其數(shù)據(jù)類型的。它不為數(shù)組元素分配內(nèi)存,只有經(jīng)初始化后才能為其分配存儲(chǔ)空間。二
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZJCX 0045-2024 食用菌干制品
- T-ZGZS 0411-2024 T-CCPITCSC 150-2024 綠色會(huì)展廢棄物管理規(guī)范
- T-ZMDS 10024-2024 手術(shù)導(dǎo)航設(shè)備配準(zhǔn)技術(shù)要求及試驗(yàn)方法
- 2025年度高端辦公空間無(wú)償租賃合作協(xié)議
- 2025年度能源企業(yè)質(zhì)押貸款擔(dān)保合同
- 二零二五年度企業(yè)辦公用品定制化采購(gòu)合同
- 醫(yī)藥公司二零二五年度員工商業(yè)秘密保密協(xié)議及保密技術(shù)支持服務(wù)協(xié)議
- 2025年度村辦公室裝修與農(nóng)村電商市場(chǎng)拓展合作合同
- 二零二五年度酒店加盟店經(jīng)營(yíng)管理合作協(xié)議
- 2025年度物流園區(qū)開(kāi)發(fā)物業(yè)移交與倉(cāng)儲(chǔ)物流服務(wù)協(xié)議
- 山東2025年山東大學(xué)輔導(dǎo)員招聘筆試歷年參考題庫(kù)附帶答案詳解
- 骨科管理制度
- 電動(dòng)叉車培訓(xùn)課件
- 2025年山東化工職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 健身行業(yè)會(huì)員權(quán)益保障及免責(zé)條款協(xié)議
- 脾破裂保守治療的護(hù)理
- 煤礦安全質(zhì)量標(biāo)準(zhǔn)化培訓(xùn)課件
- 2024解析:第十七章歐姆定律-基礎(chǔ)練(解析版)
- 【MOOC】電工電子學(xué)-浙江大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 新教材 人教版高中化學(xué)選擇性必修2全冊(cè)各章節(jié)學(xué)案(知識(shí)點(diǎn)考點(diǎn)精講及配套習(xí)題)
- (一模)長(zhǎng)春市2025屆高三質(zhì)量監(jiān)測(cè)(一)生物試卷(含答案)
評(píng)論
0/150
提交評(píng)論