![對象的屬性變量的詳述ppt課件_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/30/da632006-55ca-4153-ab33-af84bc7569ef/da632006-55ca-4153-ab33-af84bc7569ef1.gif)
![對象的屬性變量的詳述ppt課件_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/30/da632006-55ca-4153-ab33-af84bc7569ef/da632006-55ca-4153-ab33-af84bc7569ef2.gif)
![對象的屬性變量的詳述ppt課件_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/30/da632006-55ca-4153-ab33-af84bc7569ef/da632006-55ca-4153-ab33-af84bc7569ef3.gif)
![對象的屬性變量的詳述ppt課件_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/30/da632006-55ca-4153-ab33-af84bc7569ef/da632006-55ca-4153-ab33-af84bc7569ef4.gif)
![對象的屬性變量的詳述ppt課件_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/30/da632006-55ca-4153-ab33-af84bc7569ef/da632006-55ca-4153-ab33-af84bc7569ef5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、掌握掌握J(rèn)avaJava中的根本數(shù)據(jù)類型中的根本數(shù)據(jù)類型掌握變量的聲明和運(yùn)用掌握變量的聲明和運(yùn)用掌握掌握J(rèn)avaJava數(shù)組的定義和運(yùn)用數(shù)組的定義和運(yùn)用掌握對象的成員變量的賦值和運(yùn)用掌握對象的成員變量的賦值和運(yùn)用wJava與與C一樣,數(shù)據(jù)經(jīng)過變量來存儲和訪問。變一樣,數(shù)據(jù)經(jīng)過變量來存儲和訪問。變量必需先聲明再運(yùn)用,格式如下:量必需先聲明再運(yùn)用,格式如下:w變量的類型變量的類型 變量稱號;變量稱號;w變量的類型變量的類型 變量稱號變量稱號1,變量稱號變量稱號2,;w變量的類型變量的類型 變量稱號變量稱號 變量的值;變量的值;wJava言語里變量只聲明而不賦初值,會(huì)自動(dòng)賦默言語里變量只聲明而不賦初
2、值,會(huì)自動(dòng)賦默許值。許值。wJava中可以將聲明放在代碼中的任何地方,良好中可以將聲明放在代碼中的任何地方,良好的編程習(xí)慣提倡把變量的聲明盡能夠地接近變量的編程習(xí)慣提倡把變量的聲明盡能夠地接近變量第一次運(yùn)用的地方。第一次運(yùn)用的地方。 int常整型常整型 4字節(jié)字節(jié)int x = -100; byte字節(jié)型字節(jié)型 1字節(jié)字節(jié)byte a = 5; short 短整型短整型 2字節(jié)字節(jié)short m = 25; long長整型長整型 8字節(jié)字節(jié) long n = -2000000000L;w在在Java言語規(guī)定,直接寫出的整數(shù)被以為是言語規(guī)定,直接寫出的整數(shù)被以為是int類型;類型;w假設(shè)需求描畫
3、一個(gè)假設(shè)需求描畫一個(gè)byte類型的數(shù)據(jù),通常要運(yùn)用類型的數(shù)據(jù),通常要運(yùn)用強(qiáng)迫類型轉(zhuǎn)換,如強(qiáng)迫類型轉(zhuǎn)換,如 (byte)10w假設(shè)要描畫一個(gè)假設(shè)要描畫一個(gè)short類型的數(shù)據(jù),需求運(yùn)用強(qiáng)類型的數(shù)據(jù),需求運(yùn)用強(qiáng)迫類型轉(zhuǎn)換,如迫類型轉(zhuǎn)換,如 (short)15w要描畫長整型的整數(shù)需求在數(shù)字后要加上字母要描畫長整型的整數(shù)需求在數(shù)字后要加上字母L或或l,如,如6000000000Lw八進(jìn)制的數(shù)以八進(jìn)制的數(shù)以0開頭開頭,十六進(jìn)制數(shù)以十六進(jìn)制數(shù)以0 x或或0X開頭。開頭。如如010表示八進(jìn)制中的表示八進(jìn)制中的8,0 x10表示十六進(jìn)制中表示十六進(jìn)制中的的16。wJava中沒有任何無符號中沒有任何無符號uns
4、igned類型。類型。關(guān)鍵字關(guān)鍵字名稱名稱存儲需存儲需求求定義變量舉例定義變量舉例float單精度浮點(diǎn)型單精度浮點(diǎn)型4字節(jié)字節(jié)float x = 3.25f;double 雙精度浮點(diǎn)型雙精度浮點(diǎn)型8字節(jié)字節(jié)double y = 37.4;wJava言語規(guī)定,直接寫出的浮點(diǎn)數(shù)被以為是言語規(guī)定,直接寫出的浮點(diǎn)數(shù)被以為是double類型。類型。w也可以經(jīng)過在數(shù)字后加上字母也可以經(jīng)過在數(shù)字后加上字母D或或d來闡明當(dāng)前來闡明當(dāng)前數(shù)據(jù)是數(shù)據(jù)是double型的實(shí)數(shù)常量,如型的實(shí)數(shù)常量,如37.4D,-3.69d等。等。w要描畫要描畫float型的實(shí)數(shù)常量需求在數(shù)字后要加上型的實(shí)數(shù)常量需求在數(shù)字后要加上字母字
5、母F或或f,如,如2.5F,0.7f都是單精度浮點(diǎn)類型數(shù)都是單精度浮點(diǎn)類型數(shù)據(jù)。據(jù)。wfloat類型變量保管類型變量保管67位有效數(shù)字,位有效數(shù)字,double類類型變量保管型變量保管15位有效數(shù)字,實(shí)踐精度取決于詳位有效數(shù)字,實(shí)踐精度取決于詳細(xì)數(shù)值。細(xì)數(shù)值。wJava言語中的字符采用言語中的字符采用UNICODE編碼,一編碼,一個(gè)字符在內(nèi)存中占兩個(gè)字節(jié)空間。這使得個(gè)字符在內(nèi)存中占兩個(gè)字節(jié)空間。這使得Java可以運(yùn)用可以運(yùn)用char類型描畫更多種類的字符,類型描畫更多種類的字符,包括英文字母、標(biāo)點(diǎn)符號、漢字、日文、韓包括英文字母、標(biāo)點(diǎn)符號、漢字、日文、韓文等。文等。w字符類型的數(shù)據(jù)必需用單引號
6、括起來,一個(gè)字符類型的數(shù)據(jù)必需用單引號括起來,一個(gè)字符型的變量只能存放一個(gè)字符。如:字符型的變量只能存放一個(gè)字符。如:wchar ch1 = a, ch2 = *, ch3 = 好好;wchar類型的變量可以與整數(shù)類型的變量通用類型的變量可以與整數(shù)類型的變量通用wJava中的字符型變量可以用來存儲本義字符。轉(zhuǎn)義字符轉(zhuǎn)義字符名稱名稱n換行換行t制表位制表位r回車回車反斜線反斜線單引號單引號”雙引號雙引號布爾類型用來描畫真與假,關(guān)鍵字是布爾類型用來描畫真與假,關(guān)鍵字是boolean每個(gè)每個(gè)boolean類型的變量在內(nèi)存中占類型的變量在內(nèi)存中占1個(gè)個(gè)字節(jié)的空間。字節(jié)的空間。boolean類型數(shù)據(jù)的常
7、量有類型數(shù)據(jù)的常量有true和和false,boolean類型的變量只能存儲這兩個(gè)值之類型的變量只能存儲這兩個(gè)值之一,不能存儲其它內(nèi)容。一,不能存儲其它內(nèi)容。在在Java言語中邏輯數(shù)據(jù)不會(huì)轉(zhuǎn)換成其它數(shù)言語中邏輯數(shù)據(jù)不會(huì)轉(zhuǎn)換成其它數(shù)值類型的數(shù)據(jù)。值類型的數(shù)據(jù)。自動(dòng)類型轉(zhuǎn)換隱式自動(dòng)類型轉(zhuǎn)換隱式charcharbytebyteshortshortintintlonglongfloatfloatdoubledouble強(qiáng)迫類型轉(zhuǎn)換:將一個(gè)數(shù)據(jù)或表達(dá)式強(qiáng)強(qiáng)迫類型轉(zhuǎn)換:將一個(gè)數(shù)據(jù)或表達(dá)式強(qiáng)迫轉(zhuǎn)換成所需的更低類型,格式為:迫轉(zhuǎn)換成所需的更低類型,格式為:(類型名類型名) 要轉(zhuǎn)換的數(shù)據(jù)要轉(zhuǎn)換的數(shù)據(jù) 強(qiáng)迫類型轉(zhuǎn)
8、換是得到一個(gè)中間變量,原強(qiáng)迫類型轉(zhuǎn)換是得到一個(gè)中間變量,原變量類型并不發(fā)生變化。變量類型并不發(fā)生變化。 boolean類型不能與任何數(shù)值類型進(jìn)展類型不能與任何數(shù)值類型進(jìn)展類型轉(zhuǎn)換。類型轉(zhuǎn)換。wJava共有五種類型的常量。共有五種類型的常量。w整型常量:如整型常量:如12, 12Lw浮點(diǎn)型常量:如浮點(diǎn)型常量:如12F, 12D, 12.0E2Dw布爾型常量:如布爾型常量:如true, falsew字符型常量:如字符型常量:如a, 9w字符串常量:如字符串常量:如“a, Nice, “他好他好w自定義常量用關(guān)鍵字自定義常量用關(guān)鍵字final來修飾,要在定義時(shí)來修飾,要在定義時(shí)賦值,常量定義之后就不
9、能再改動(dòng)它的值。賦值,常量定義之后就不能再改動(dòng)它的值。wfinal public char ch = #; Java提供了字符串類型提供了字符串類型String,實(shí)踐上,實(shí)踐上String是一個(gè)類,它不屬于根本數(shù)據(jù)類是一個(gè)類,它不屬于根本數(shù)據(jù)類型型,但字符串運(yùn)用得真實(shí)太頻繁了,所以但字符串運(yùn)用得真實(shí)太頻繁了,所以Java提供了對它更方便的運(yùn)用方式。提供了對它更方便的運(yùn)用方式。字符串變量確切說應(yīng)該是對象,由于字符串變量確切說應(yīng)該是對象,由于String其實(shí)是一個(gè)類,但我們簡單說為其實(shí)是一個(gè)類,但我們簡單說為變量,可以像根本數(shù)據(jù)類型變量那樣變量,可以像根本數(shù)據(jù)類型變量那樣被賦值、訪問。被賦值、訪問
10、。 +加法運(yùn)算符,或正值運(yùn)算符。加法運(yùn)算符,或正值運(yùn)算符。 如如3+5,+3- 減法運(yùn)算符,或負(fù)值運(yùn)算符。減法運(yùn)算符,或負(fù)值運(yùn)算符。 如如5-2,-3*乘法運(yùn)算符。乘法運(yùn)算符。 如如3*5/除法運(yùn)算符。如除法運(yùn)算符。如5/3%模運(yùn)算符模運(yùn)算符(求余運(yùn)算符求余運(yùn)算符),可對小數(shù)可對小數(shù)操作操作。 如如7%4=3 8.5%3=2.5wJava言語中運(yùn)算符言語中運(yùn)算符“+可用來銜接兩個(gè)字可用來銜接兩個(gè)字符串。符串。 “Abc+123的結(jié)果為的結(jié)果為Abc123w整數(shù)相除結(jié)果取整。操作數(shù)有小數(shù)是結(jié)果整數(shù)相除結(jié)果取整。操作數(shù)有小數(shù)是結(jié)果為小數(shù)。為小數(shù)。wJava言語里言語里“%可對整數(shù)取模,也可對可對整
11、數(shù)取模,也可對小數(shù)取模。小數(shù)取模。16.2%5值為值為1.2w可對可對char類型數(shù)據(jù)運(yùn)算,不能對類型數(shù)據(jù)運(yùn)算,不能對boolean類型數(shù)據(jù)進(jìn)展運(yùn)算。類型數(shù)據(jù)進(jìn)展運(yùn)算。w先乘、除、取余,后加、減。先乘、除、取余,后加、減。+、- 使變量增使變量增1、減、減1 +i,i+相當(dāng)于相當(dāng)于i=i+1; -i,i-相當(dāng)于相當(dāng)于i=i-1;先執(zhí)行先執(zhí)行i=i+1,再運(yùn)用再運(yùn)用i先運(yùn)用先運(yùn)用i,再執(zhí)行再執(zhí)行i=i+1a = 3 ;b = -a;System.out.print (b +( a +) ;輸出:輸出:2 2 最后最后a的值變?yōu)榈闹底優(yōu)?符號在前符號在前,先自增先自增(減減) 符號在后符號在后,后
12、自增后自增(減減)/*a=a-1;b=a;a為為2,b為為2*/關(guān)系運(yùn)算符的運(yùn)用留意:關(guān)系運(yùn)算符的運(yùn)用留意:區(qū)分區(qū)分“=與與“=。a=1是比較變量是比較變量a的的值能否等于值能否等于1,結(jié)果為邏輯值。,結(jié)果為邏輯值。 a=1是將是將常量常量1賦值給變量賦值給變量a。5=5的結(jié)果為的結(jié)果為true。關(guān)系運(yùn)算符中關(guān)系運(yùn)算符中=和和!=的優(yōu)先級略低,混合的優(yōu)先級略低,混合比較時(shí)其他關(guān)系運(yùn)算符要先執(zhí)行,后判別比較時(shí)其他關(guān)系運(yùn)算符要先執(zhí)行,后判別相等相等=和不等和不等!=。在混合運(yùn)算時(shí),邏輯非在混合運(yùn)算時(shí),邏輯非(!)的優(yōu)先級別最的優(yōu)先級別最高,邏輯與高,邏輯與(&)和邏輯或和邏輯或(|)的優(yōu)先
13、級的優(yōu)先級別低于關(guān)系運(yùn)算符的。別低于關(guān)系運(yùn)算符的。利用利用&、|做邏輯或運(yùn)算時(shí),假設(shè)只做邏輯或運(yùn)算時(shí),假設(shè)只計(jì)算運(yùn)算符表達(dá)式左邊的結(jié)果即可確定計(jì)算運(yùn)算符表達(dá)式左邊的結(jié)果即可確定與、或的結(jié)果,那么右邊的表達(dá)式將不與、或的結(jié)果,那么右邊的表達(dá)式將不會(huì)執(zhí)行。會(huì)執(zhí)行。w自右向左賦值,左邊必需是變量,不能寫常量自右向左賦值,左邊必需是變量,不能寫常量或表達(dá)式?;虮磉_(dá)式。w賦值運(yùn)算符的優(yōu)先級別低于其他運(yùn)算符,在混賦值運(yùn)算符的優(yōu)先級別低于其他運(yùn)算符,在混合運(yùn)用時(shí),先處置等號右邊的復(fù)雜表達(dá)式,然合運(yùn)用時(shí),先處置等號右邊的復(fù)雜表達(dá)式,然后把處置結(jié)果賦給左邊的變量。后把處置結(jié)果賦給左邊的變量。w在運(yùn)用運(yùn)算
14、符時(shí),盡量使其右端表達(dá)式的類型在運(yùn)用運(yùn)算符時(shí),盡量使其右端表達(dá)式的類型與其左端變量類型相一致,否那么要進(jìn)展類型與其左端變量類型相一致,否那么要進(jìn)展類型轉(zhuǎn)換。轉(zhuǎn)換。w允許進(jìn)展延續(xù)賦值。允許進(jìn)展延續(xù)賦值。w復(fù)合的賦值運(yùn)算符:復(fù)合的賦值運(yùn)算符:+=、-=、/=、*=、%=,先運(yùn)算后賦值,后面的表達(dá)式相當(dāng)于有,先運(yùn)算后賦值,后面的表達(dá)式相當(dāng)于有括號。括號。 ?: 先判別表達(dá)式先判別表達(dá)式1,假設(shè)值為,假設(shè)值為true,那么執(zhí),那么執(zhí)行表達(dá)式行表達(dá)式2,將其結(jié)果作為三目條件表達(dá),將其結(jié)果作為三目條件表達(dá)式的值;否那么,將表達(dá)式式的值;否那么,將表達(dá)式3的結(jié)果作為的結(jié)果作為三目條件表達(dá)式的值。三目條件表達(dá)
15、式的值。 條件運(yùn)算符可簡單交換雙分支選擇構(gòu)造條件運(yùn)算符可簡單交換雙分支選擇構(gòu)造語句。語句。wJava中的數(shù)組是一個(gè)復(fù)合數(shù)據(jù)類型中的數(shù)組是一個(gè)復(fù)合數(shù)據(jù)類型w數(shù)組中的元素具有一樣的類型數(shù)組中的元素具有一樣的類型w元素類型可以是根本數(shù)據(jù)類型元素類型可以是根本數(shù)據(jù)類型,類的對象類的對象,也可以是數(shù)組類型也可以是數(shù)組類型w數(shù)組元素是有序陳列的數(shù)組元素是有序陳列的,運(yùn)用下標(biāo)來訪問運(yùn)用下標(biāo)來訪問w數(shù)組有一個(gè)屬性數(shù)組有一個(gè)屬性length,表示數(shù)組的長度表示數(shù)組的長度w數(shù)組必需經(jīng)過聲明數(shù)組必需經(jīng)過聲明,構(gòu)造構(gòu)造,賦初值三個(gè)步驟賦初值三個(gè)步驟以后才干運(yùn)用以后才干運(yùn)用(定義定義內(nèi)存分配內(nèi)存分配賦值賦值)聲明一個(gè)一
16、維數(shù)組的方式如下聲明一個(gè)一維數(shù)組的方式如下:元素?cái)?shù)據(jù)類型元素?cái)?shù)據(jù)類型 數(shù)組稱號數(shù)組稱號;元素?cái)?shù)據(jù)類型元素?cái)?shù)據(jù)類型 數(shù)組稱號數(shù)組稱號;留意留意:兩種聲明方式完全一樣兩種聲明方式完全一樣在在 里面什么都不能有里面什么都不能有聲明一個(gè)數(shù)組并沒有為數(shù)組元素分配內(nèi)存,聲明一個(gè)數(shù)組并沒有為數(shù)組元素分配內(nèi)存, 因此還不能運(yùn)用它們。因此還不能運(yùn)用它們。聲明數(shù)組后,經(jīng)過運(yùn)用運(yùn)算符聲明數(shù)組后,經(jīng)過運(yùn)用運(yùn)算符new為數(shù)組為數(shù)組分配內(nèi)存空間,之后數(shù)組才干存儲數(shù)據(jù)。分配內(nèi)存空間,之后數(shù)組才干存儲數(shù)據(jù)。格式:格式:數(shù)組稱號數(shù)組稱號=new 元素?cái)?shù)據(jù)類型元素?cái)?shù)據(jù)類型元素個(gè)元素個(gè)數(shù)數(shù); /*聲明整型數(shù)組intArray, 包
17、含10個(gè)元素*/ int intArray; intArray=new int10; /*聲明單精度型數(shù)組floatArray,包含15個(gè)元素*/ float floatArray = new float15;一維數(shù)組在聲明的時(shí)候一維數(shù)組在聲明的時(shí)候,里面是什么里面是什么都不能有的都不能有的,但是在運(yùn)用但是在運(yùn)用new運(yùn)算符進(jìn)運(yùn)算符進(jìn)展創(chuàng)建的時(shí)候展創(chuàng)建的時(shí)候,必需指明數(shù)組的長度必需指明數(shù)組的長度,只只需這樣系統(tǒng)才干知道應(yīng)該給這個(gè)數(shù)組分需這樣系統(tǒng)才干知道應(yīng)該給這個(gè)數(shù)組分配多少內(nèi)存。配多少內(nèi)存。與與C言語不同,言語不同,Java允許在創(chuàng)建數(shù)組時(shí)允許在創(chuàng)建數(shù)組時(shí)運(yùn)用整型變量來指定數(shù)組元素的個(gè)數(shù)。運(yùn)用
18、整型變量來指定數(shù)組元素的個(gè)數(shù)。這位數(shù)組的運(yùn)用帶來了很大的靈敏性。這位數(shù)組的運(yùn)用帶來了很大的靈敏性。 w聲明整型數(shù)組a, 包含10個(gè)元素 w int a = new int10;a0 a1 a2 a3 a4 a5 a6 a7 a8 a9數(shù)組數(shù)組a10個(gè)內(nèi)存空間,每個(gè)空間可存放一個(gè)整型數(shù)據(jù)個(gè)內(nèi)存空間,每個(gè)空間可存放一個(gè)整型數(shù)據(jù)賦值符賦值符“=“此處此處實(shí)現(xiàn)讓實(shí)現(xiàn)讓a指向這指向這10個(gè)延續(xù)空間。個(gè)延續(xù)空間。w聲明單精度型數(shù)組b,包含5個(gè)元素 w int n = 5;w float b = new floatn;b0 b1 b2 b3 b4數(shù)組數(shù)組b5個(gè)內(nèi)存空間,每個(gè)空間可存放一個(gè)單精度型數(shù)據(jù)個(gè)內(nèi)存空
19、間,每個(gè)空間可存放一個(gè)單精度型數(shù)據(jù)w Java中,用new運(yùn)算符構(gòu)造一個(gè)數(shù)組時(shí),系統(tǒng)就自動(dòng)將這個(gè)數(shù)組初始化好了。即數(shù)組的各個(gè)元素都被賦了初始值。w如下: 數(shù)組元素的類型數(shù)組元素的類型初始值初始值對象引用對象引用null整型變量整型變量0浮點(diǎn)變量浮點(diǎn)變量0.0布爾變量布爾變量false字符變量字符變量u0000數(shù)組的靜態(tài)初始化:數(shù)組的靜態(tài)初始化:聲明數(shù)組的同時(shí)對數(shù)組進(jìn)展初始化賦值。聲明數(shù)組的同時(shí)對數(shù)組進(jìn)展初始化賦值。char ch = a, b, c, d, n;將各個(gè)元素的初始值放在賦值號將各個(gè)元素的初始值放在賦值號=右邊的大右邊的大括號括號里面里面,各個(gè)值之間用逗號各個(gè)值之間用逗號,隔開隔開
20、在賦值號在賦值號=的右邊沒有的右邊沒有new運(yùn)算符運(yùn)算符,也不闡也不闡明數(shù)組的長度明數(shù)組的長度,系統(tǒng)會(huì)根據(jù)初始值的個(gè)數(shù)系統(tǒng)會(huì)根據(jù)初始值的個(gè)數(shù),自動(dòng)計(jì)算數(shù)組的長度自動(dòng)計(jì)算數(shù)組的長度經(jīng)過賦值語句對數(shù)組進(jìn)展初始化賦值。經(jīng)過賦值語句對數(shù)組進(jìn)展初始化賦值。 int num = new int10; for( int i=0 ; i=10 ; i+ ) numi=i*10; String s = new String3; s0 = “I; s1 = “l(fā)ove; s2 = “China!;類類型的數(shù)組在創(chuàng)建之后,還要記得在運(yùn)用類類型的數(shù)組在創(chuàng)建之后,還要記得在運(yùn)用前必需創(chuàng)建每個(gè)數(shù)組元素對象。前必需創(chuàng)建每個(gè)
21、數(shù)組元素對象。 Student stu = new Student3; stu0 = new Student(); stu1 = new Student(); stu2 = new Student();運(yùn)用點(diǎn)運(yùn)算符運(yùn)用點(diǎn)運(yùn)算符. .和和lengthlength屬性可以得到數(shù)屬性可以得到數(shù)組的長度。組的長度。格式:格式: 數(shù)組稱號數(shù)組稱號.length.lengthint intArray = new int20;int intArray = new int20;int L = intArray.length;int L = intArray.length; 那么將數(shù)組的長度值那么將數(shù)組的長度值
22、2020賦值給了變量賦值給了變量L;L;w數(shù)組的類型可以是復(fù)雜構(gòu)造類型;數(shù)組的類型可以是復(fù)雜構(gòu)造類型;w數(shù)組名代表數(shù)組的首地址,數(shù)組間可相互數(shù)組名代表數(shù)組的首地址,數(shù)組間可相互直接賦值,表示數(shù)組共同指向同一地址。直接賦值,表示數(shù)組共同指向同一地址。wint a=1,2,3,4,5 , b;w b=a; /數(shù)組數(shù)組b指向和數(shù)組指向和數(shù)組a一樣的地一樣的地址址1 2345a0 a1 a2 a3 a4數(shù)組數(shù)組ab0 b1 b2 b3 b4數(shù)組數(shù)組b援用數(shù)組元素運(yùn)用數(shù)組名加下標(biāo),下標(biāo)援用數(shù)組元素運(yùn)用數(shù)組名加下標(biāo),下標(biāo)從從0開場。開場。對數(shù)組進(jìn)展構(gòu)造時(shí),中括號里可以運(yùn)用對數(shù)組進(jìn)展構(gòu)造時(shí),中括號里可以運(yùn)用
23、帶有整型數(shù)值的變量。帶有整型數(shù)值的變量。援用數(shù)組元素時(shí)下標(biāo)不能超出范圍。援用數(shù)組元素時(shí)下標(biāo)不能超出范圍。Java會(huì)自動(dòng)對下標(biāo)越界檢查,編譯時(shí)沒會(huì)自動(dòng)對下標(biāo)越界檢查,編譯時(shí)沒有提示,但運(yùn)轉(zhuǎn)產(chǎn)生錯(cuò)誤。有提示,但運(yùn)轉(zhuǎn)產(chǎn)生錯(cuò)誤。步驟一:引入相關(guān)類。步驟一:引入相關(guān)類。import java.util.Scanner;步驟二:創(chuàng)建步驟二:創(chuàng)建Scanner類的一個(gè)對象。類的一個(gè)對象。Scanner reader = new Scanner(System.in);步驟三:運(yùn)用步驟三:運(yùn)用reader對象調(diào)用以下方法讀對象調(diào)用以下方法讀取用戶輸入的各種類型數(shù)據(jù)。取用戶輸入的各種類型數(shù)據(jù)。nextBoolea
24、n();nextByte(); nextShort(); nextInt(); nextLong(); nextFloat(); nextDouble();import java.util.*;class ReadDemo public static void main(String args) System.out.println(請輸入假設(shè)干個(gè)數(shù),每輸入一個(gè)數(shù)回車確認(rèn)請輸入假設(shè)干個(gè)數(shù),每輸入一個(gè)數(shù)回車確認(rèn)); System.out.println(最后輸入數(shù)字最后輸入數(shù)字0終了輸入操作終了輸入操作); Scanner reader = new Scanner(System.in); dou
25、ble sum = 0; int m = 0; double x = reader.nextDouble(); while(x!=0) m = m+1; sum = sum+x; x = reader.nextDouble(); System.out.println(m+個(gè)數(shù)的和為個(gè)數(shù)的和為+sum); System.out.println(m+個(gè)數(shù)的平均值為個(gè)數(shù)的平均值為+sum/m);成員變量用來描畫對象的形狀屬性;成員變量用來描畫對象的形狀屬性;成員變量可以根據(jù)需求運(yùn)用恣意類型,包成員變量可以根據(jù)需求運(yùn)用恣意類型,包括數(shù)組、類類型等;括數(shù)組、類類型等;class StudentStrin
26、g name;double score;class LinePoint p1,p2; class Pointdouble x,y;復(fù)雜類型的成員變量要留意必需先創(chuàng)建,復(fù)雜類型的成員變量要留意必需先創(chuàng)建,然后再運(yùn)用。如數(shù)組、類類型。然后再運(yùn)用。如數(shù)組、類類型。通常不允許經(jīng)過對象直接操作成員變量,通常不允許經(jīng)過對象直接操作成員變量,要在類的內(nèi)部定義相應(yīng)的方法對成員變量要在類的內(nèi)部定義相應(yīng)的方法對成員變量進(jìn)展數(shù)據(jù)的存儲或訪問。進(jìn)展數(shù)據(jù)的存儲或訪問。static修飾過的變量稱為靜態(tài)變量,靜態(tài)變修飾過的變量稱為靜態(tài)變量,靜態(tài)變量可以經(jīng)過類名直接援用。相關(guān)內(nèi)容將在量可以經(jīng)過類名直接援用。相關(guān)內(nèi)容將在第五部分詳細(xì)引見。第五部分詳細(xì)引見。w可以在定義類
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年武漢科技職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025年榆林職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 課題申報(bào)參考:涉外民商事合同中經(jīng)濟(jì)制裁法適用問題研究
- 《動(dòng)物科學(xué)養(yǎng)殖技術(shù)》課件
- 液體化工產(chǎn)品購銷合同
- 公司員工聘用合同范年
- 跨境投資與并購項(xiàng)目合同
- 訂購水處理設(shè)備合同
- 全新茶葉銷售購銷合同下載
- 洗車店租賃合同
- 二零二五版電力設(shè)施維修保養(yǎng)合同協(xié)議3篇
- 最經(jīng)典凈水廠施工組織設(shè)計(jì)
- VDA6.3過程審核報(bào)告
- 2024-2030年中國并購基金行業(yè)發(fā)展前景預(yù)測及投資策略研究報(bào)告
- 2024年湖南商務(wù)職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫帶答案
- 骨科手術(shù)中常被忽略的操作課件
- 《湖南師范大學(xué)》課件
- 導(dǎo)尿術(shù)操作技術(shù)
- 中日勞務(wù)合同范本
- 白宮-人工智能行業(yè):美國人工智能權(quán)利法案藍(lán)圖(英譯中)
- 典范英語8-15Here comes trouble原文翻譯
評論
0/150
提交評論