Java程序設(shè)計教程課件 第2章 數(shù)據(jù)存儲與運(yùn)算程序設(shè)計_第1頁
Java程序設(shè)計教程課件 第2章 數(shù)據(jù)存儲與運(yùn)算程序設(shè)計_第2頁
Java程序設(shè)計教程課件 第2章 數(shù)據(jù)存儲與運(yùn)算程序設(shè)計_第3頁
Java程序設(shè)計教程課件 第2章 數(shù)據(jù)存儲與運(yùn)算程序設(shè)計_第4頁
Java程序設(shè)計教程課件 第2章 數(shù)據(jù)存儲與運(yùn)算程序設(shè)計_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第2章

數(shù)據(jù)存儲與運(yùn)算程序設(shè)計

教學(xué)導(dǎo)航教學(xué)目標(biāo)掌握J(rèn)ava常量與變量的定義及使用熟練掌握J(rèn)ava的數(shù)據(jù)類型及其轉(zhuǎn)換方法熟練掌握J(rèn)ava的運(yùn)算符與表達(dá)式熟練掌握J(rèn)ava數(shù)組的定義與使用教學(xué)重點(diǎn)Java的常量與變量Java的數(shù)據(jù)類型及其轉(zhuǎn)換方法Java的運(yùn)算符與表達(dá)式Java數(shù)組的定義與使用

身臨其境“京東商城”購物車中選購商品清單樣例如圖2-1所示,選擇的第1本圖書的名稱為“Java程序設(shè)計案例教程(慕課版)”,單價為43.10元,購買數(shù)量為2,金額小計為86.20元;選擇的第2本圖書的名稱為“Python程序設(shè)計案例教程(慕課版)”,單價為55.10元,購買數(shù)量為3,金額小計為165.30元。共選擇了兩種圖書,購買數(shù)量為5,共計金額為251.50元。因為運(yùn)費(fèi)為0元,所以應(yīng)付總額也為251.50元,如圖2-2所示。在圖2-3所示的“京東商城”高級搜索頁面中能搜索同時滿足3個條件的圖書——書名為“網(wǎng)頁設(shè)計與制作實戰(zhàn)”,作者為“陳承歡”,出版社為“人民郵電出版社”。圖2-1“京東商城”購物車中選購商品清單樣例

圖2-3“京東商城”高級搜索頁面圖2-2“京東商城”訂單中的選購商品清單及相應(yīng)費(fèi)用

前導(dǎo)知識【知識2-1】認(rèn)知Java關(guān)鍵詞Java將一些單詞賦予特定的含義,用于專門用途,不允許將其當(dāng)作普通的標(biāo)識符使用。這些單詞統(tǒng)稱為關(guān)鍵詞(Keyword),關(guān)鍵詞也稱為保留詞(ReservedWord)。Java的關(guān)鍵詞如表2-1所示。

Java使用標(biāo)識符(Identifier)作為變量、對象的名稱,并提供一系列關(guān)鍵詞來實現(xiàn)特殊的功能。表2-1Java的關(guān)鍵詞Java中所有的關(guān)鍵詞都是小寫;true、false、null雖然不是關(guān)鍵詞,但是有其特定含義,也不能作為標(biāo)識符。

前導(dǎo)知識【知識2-2】認(rèn)知Java分隔符在Java中,分號(;)、花括號({

})、方括號([])、圓括號((

))、點(diǎn)(.)和空格都具有特殊的分隔作用,統(tǒng)稱為分隔符。分號(;)分號作為語句的結(jié)束標(biāo)識,每條語句必須使用分號作為結(jié)尾?;ɡㄌ枺▄

})花括號用于定義一個代碼塊,一個代碼塊是指“{”和“}”所包含的一段代碼,代碼塊在邏輯上是一個整體。類的定義、方法體必須放在花括號中。方括號([])方括號用于定義數(shù)組元素,方括號通常緊跟數(shù)組變量名,而方括號中指定了要訪問的數(shù)組元素的索引。圓括號((

))圓括號是一個功能豐富的分隔符。例如,定義方法時必須使用圓括號,且包含形參說明;調(diào)用方法時必須使用圓括號來傳入實參。點(diǎn)(.)點(diǎn)用作類或?qū)ο笈c其成員(包括屬性、方法和內(nèi)部類)之間的分隔符,表明某個類或某個實例的指定成員??崭窨崭裼脕矸指粢粭l語句的不同部分。注意,不要使用空格把一個變量名分隔成兩個,這將導(dǎo)致程序運(yùn)行出錯。

前導(dǎo)知識【知識2-3】認(rèn)知Java普通標(biāo)識符Java普通標(biāo)識符是Java程序中定義的變量、方法和類的名稱,其命名規(guī)則如下。首字符為大寫字母、小寫字母、下畫線(_)或美元符號($)。除首字符之外的其他字符可以為大寫字母、小寫字母、下畫線(_)、美元符號($)及數(shù)字。字母要區(qū)分大小寫。不能出現(xiàn)連字符(-)和空格等特殊字符,但可以使用下畫線(_)。不能是Java關(guān)鍵詞,但可以包含關(guān)鍵詞。

Java的字符編碼采用16位統(tǒng)一碼(Unicode),而不是8位的ASCII。所以普通標(biāo)識符中可以使用中文、日文等字符。

前導(dǎo)知識【知識2-3】認(rèn)知Java普通標(biāo)識符

使用普通標(biāo)識符命名時,要盡量做到見名知意,具有一定的規(guī)律性,便于記憶,以增強(qiáng)源代碼的可讀性。普通標(biāo)識符命名的一般約定如下。類名或接口名

類名或接口名通常由名詞組成,名稱中每一個單詞的第一個字母大寫,其余字母小寫。方法名

方法名通常第一個單詞為動詞,并且第一個單詞小寫,后續(xù)單詞的第一個字母大寫,其余字母小寫。變量名

成員變量通常由名詞組成,局部變量全部小寫,但其他變量的第一個單詞全部小寫,后續(xù)單詞的第一個字母大寫,其余字母小寫。常量名

常量名的字母一般為大寫。

前導(dǎo)知識【知識2-4】認(rèn)知Java注釋

在用Java編寫程序時,添加注釋(Comments)可以增強(qiáng)程序的可讀性。注釋的作用主要體現(xiàn)在3個方面:①說明某段代碼的作用;②說明某個類的用途;③說明某個方法的功能,以及該方法的參數(shù)返回值的數(shù)據(jù)類型和意義。Java提供了3種類型的注釋:單行注釋、多行注釋和文檔注釋。(1)單行注釋單行注釋只有一行,表示從“//”開始到這一行結(jié)束的內(nèi)容都為注釋部分。(2)多行注釋多行注釋表示從“/*”開始到“*/”結(jié)束的多行內(nèi)容為注釋部分。(3)文檔注釋文檔注釋表示從“/**”開始到“*/”結(jié)束的所有內(nèi)容都為注釋部分。文檔注釋的作用體現(xiàn)在可以使用Javadoc工具將注釋內(nèi)容提取出來,并以HTML文檔格式形成一個Java程序的API文檔。2.1Java的常量與變量2.2Java的數(shù)據(jù)類型及其轉(zhuǎn)換2.4Java的運(yùn)算符與表達(dá)式學(xué)習(xí)要點(diǎn)2.3數(shù)組的定義與使用2.1Java的常量與變量2.2Java的數(shù)據(jù)類型及其轉(zhuǎn)換2.4Java的運(yùn)算符與表達(dá)式學(xué)習(xí)要點(diǎn)2.3數(shù)組的定義與使用任務(wù)2-1-1

計算并輸出單種商品金額【任務(wù)描述】

在ApacheNetBeansIDE中創(chuàng)建項目Unit02,在項目Unit02中創(chuàng)建主類Java2_1。

從官網(wǎng)下載最新版本的JDK,然后正確安裝JDK。

(1)(2)選購了1部定價為6799.00元的“華為Mate60”手機(jī),在主類Java2_1的main()方法中編寫Java程序計算其金額,并在屏幕中輸出。

【知識必備】

【知識2-5】熟知Java常量及其類型

常量是程序執(zhí)行過程中不變的量,Java程序中的常量有4種整型常量布爾型常量0102浮點(diǎn)型常量03字符型常量04任務(wù)2-1-1

計算并輸出單種商品金額(1)整型常量010203整型常量是指不包含小數(shù)點(diǎn)的數(shù)值,通常使用十進(jìn)制表示,也可以使用八進(jìn)制或十六進(jìn)制表示。八進(jìn)制整數(shù)以0開頭,并且后面的數(shù)字只能是0~7;十六進(jìn)制整數(shù)以0x或0X開頭,后面可以為0~9、A、B、C、D、E、F(小寫字母a、b、c、d、e、f也可以)。整型常量只有int和long兩種類型,沒有byte和short類型的常量,其默認(rèn)類型為int,如果使用長整型常量,則在整型常量后加“l(fā)”或“L”。當(dāng)給整型變量賦值時,整型常量值一定要在該整型變量的有效范圍內(nèi),否則會出現(xiàn)編譯錯誤,且長整型常量只能賦給長整型變量。任務(wù)2-1-1

計算并輸出單種商品金額(2)浮點(diǎn)型常量010203帶有小數(shù)點(diǎn)的數(shù)值為浮點(diǎn)型常量,浮點(diǎn)型常量按類型可分為float和double類型。Java程序中浮點(diǎn)型常量默認(rèn)為double類型,如果要使用float類型的浮點(diǎn)型常量,則必須在數(shù)值后加“F”或“f”,將默認(rèn)的double類型轉(zhuǎn)變?yōu)閒loat類型。當(dāng)給浮點(diǎn)型變量賦值時,默認(rèn)的double類型常量只能賦給double類型變量,如果將double類型常量賦值給float類型變量,則會出現(xiàn)編譯錯誤。浮點(diǎn)型常量可以使用科學(xué)記數(shù)法表示,如1234.5可以表示為1.2345e3或者1.2345E3。用科學(xué)記數(shù)法表示浮點(diǎn)型常量時,e或E的前面一定要有數(shù)字,e或E后面的數(shù)字一定要為整數(shù)。任務(wù)2-1-1

計算并輸出單種商品金額(3)字符型常量字符型常量有以下5種表示形式

使用單撇號“'”引起來的單個字符,如'a'。使用0~65535中的任何一個無符號整數(shù),如97。使用轉(zhuǎn)義字符,其格式為'\x',如'\n'表示換行。使用八進(jìn)制數(shù)的轉(zhuǎn)義序列,其格式為'\xxx',其中“xxx”是1~3個八進(jìn)制數(shù),取值范圍為0~0377,如'\141'。使用十六進(jìn)制的轉(zhuǎn)義序列表示,其格式為'\uxxxx',其中“xxxx”是4個十六進(jìn)制數(shù),取值范圍為0~0xFFFF,如'\u0061'。轉(zhuǎn)義序列含義十六進(jìn)制字符轉(zhuǎn)義序列含義十六進(jìn)制字符\b退格\u0008\r回車\u000d\tTab鍵\u0009\'單引號\u0022\n換行\(zhòng)u000a\"雙引號\u0027\f換頁\u000c\\反斜杠\u005c表2-2

常用的轉(zhuǎn)義序列及其含義任務(wù)2-1-1

計算并輸出單種商品金額(4)布爾型常量布爾型常量只有true和false兩種,整型數(shù)據(jù)與布爾型常量不能互換。當(dāng)利用常量來定義如π這樣的數(shù)值時,也可以利用常量來定義程序中的界限,如數(shù)組的長度等。Java中利用關(guān)鍵詞final聲明符號常量,表示這個量只能被賦值一次,一旦被賦值后,其值就不能再在程序的其他地方更改了。任務(wù)2-1-1

計算并輸出單種商品金額【知識2-6】熟知Java變量的定義、聲明及賦值變量概述變量是一個被命名的內(nèi)存空間,變量中存儲的數(shù)據(jù)在程序執(zhí)行過程中可以被改變,程序員編寫程序時通過變量識別內(nèi)存中存儲的數(shù)據(jù)。變量的主要作用是存儲數(shù)據(jù)與傳遞數(shù)據(jù),具有名稱、數(shù)據(jù)類型、值、作用域、生存期等特性。

變量的命名直接關(guān)系到程序的可讀性,變量的命名除了要遵守一般的命名規(guī)則之外,還要含義清楚,便于記憶和閱讀。變量名嚴(yán)格區(qū)分大小寫,如果兩個變量只是字母的大小寫不同,則也被視為兩個不同的變量。

變量類型限定了變量中所存儲數(shù)據(jù)的類型,包括占用內(nèi)存空間的大小和數(shù)據(jù)存儲方式兩個方面。變量值是指變量所存儲的數(shù)據(jù)。變量名與變量值是兩個不同的概念,變量名實際上是一個符號地址,在程序中,從變量中取值實際上是通過變量名找到相應(yīng)的內(nèi)存地址,從其內(nèi)存單元中讀取數(shù)據(jù)。如圖2-4所示,地址值相當(dāng)于會議室的編號,變量名相當(dāng)于會議室的名稱,變量值相當(dāng)于參加會議的人。圖2-4

變量名、變量值與地址值任務(wù)2-1-1

計算并輸出單種商品金額【知識2-6】熟知Java變量的定義、聲明及賦值變量的聲明

程序執(zhí)行過程中,通過變量讀寫內(nèi)存中的數(shù)據(jù),在使用變量之前必須先進(jìn)行變量的聲明。變量的聲明是為變量與內(nèi)存單元建立對應(yīng)關(guān)系,即為變量分配內(nèi)存單元。聲明變量的語法格式如下。數(shù)據(jù)類型

變量名;聲明一個變量包括定義變量名和變量數(shù)據(jù)類型,通過定義變量名來區(qū)分變量并獲得變量存儲的數(shù)據(jù),通過定義變量的數(shù)據(jù)類型規(guī)定存儲在變量中的數(shù)據(jù)的類型。Java是強(qiáng)類型語言,聲明變量時必須指定數(shù)據(jù)類型。用一條聲明語句聲明一個變量,示例代碼如下。intnumber;

//聲明一個名為number的整型變量用一條聲明語句聲明多個變量,變量名之間用半角逗號“,”分隔,示例代碼如下。doubleprice,amount;

//聲明兩個數(shù)據(jù)類型相同的雙精度浮點(diǎn)型變量雖然Java允許一條聲明語句聲明多個變量,但為了提高程序的可讀性,減少錯誤,建議一條聲明語句只聲明一個變量。任務(wù)2-1-1

計算并輸出單種商品金額【知識2-6】熟知Java變量的定義、聲明及賦值變量的賦值

變量的實質(zhì)是內(nèi)存中用于存儲數(shù)據(jù)的存儲單元,變量聲明后將數(shù)據(jù)存儲到系統(tǒng)為變量所分配的內(nèi)存單元中,也就是通常所說的“變量賦值”。Java的賦值符號為“=”,變量賦值的語法格式如下。變量名=表達(dá)式;其中,表達(dá)式是由常量、變量和運(yùn)算符組成的一個算式,類似數(shù)學(xué)中的公式。注意,單個常數(shù)或變量也可以構(gòu)成表達(dá)式。變量賦值的過程是先計算賦值符號“=”右邊的表達(dá)式的值,然后將這個值賦給賦值符號“=”左邊的變量。對變量進(jìn)行賦值時,表達(dá)式值的數(shù)據(jù)類型必須與變量的數(shù)據(jù)類型相同,如果數(shù)據(jù)類型不同,則按Java的默認(rèn)數(shù)據(jù)轉(zhuǎn)換規(guī)則進(jìn)行隱式轉(zhuǎn)換。對于數(shù)值類型的賦值,如果表達(dá)式值的數(shù)據(jù)類型能表示的數(shù)值范圍正好落在變量的數(shù)據(jù)類型表示的數(shù)值范圍之內(nèi),則允許這樣賦值。例如,可以將3600賦給一個double型變量amount,這是由于double類型能表示的范圍覆蓋了int類型能表示的范圍,反之則不允許。如果系統(tǒng)無法自動轉(zhuǎn)換,則會出現(xiàn)錯誤。任務(wù)2-1-1

計算并輸出單種商品金額【知識2-6】熟知Java變量的定義、聲明及賦值變量的賦值變量賦值的要點(diǎn)如下。①變量必須先聲明后使用。②變量定義時根據(jù)需要賦初值,這是好的編程習(xí)慣。③Java要求所有變量在使用之前根據(jù)需要進(jìn)行合理賦值。④程序中可以給一個變量多次賦值,變量的當(dāng)前值等于最近一次賦給變量的值。⑤對變量的賦值過程是“覆蓋”過程。所謂“覆蓋”就是在變量地址單元中用新值去替換舊值。⑥讀出變量的值后,該變量中存儲的原值保持不變,相當(dāng)于從中復(fù)制一份。⑦參與表達(dá)式運(yùn)算的所有變量都保持原來的值不變。聲明變量的同時,給變量賦初值的過程稱為變量初始化。Java進(jìn)行變量初始化的語法格式和示例如下。數(shù)據(jù)類型

變量名=表達(dá)式;intnumber=1;

初始化變量時,“=”兩邊的數(shù)據(jù)類型必須匹配,否則會出現(xiàn)編譯錯誤。聲明變量時給變量賦初值,提供的初值并不能使變量的值保持不變,它仍是一個變量,變量的值可在任何時候改變。變量初始化的聲明語句“intnumber=1;”實質(zhì)上相當(dāng)于兩條語句,分別是“intnumber

;”和“number=1;”,即先聲明一個變量,然后給該變量賦值。2.1Java的常量與變量2.2Java的數(shù)據(jù)類型及其轉(zhuǎn)換2.4Java的運(yùn)算符與表達(dá)式學(xué)習(xí)要點(diǎn)2.3數(shù)組的定義與使用任務(wù)2-1-2

輸出商品數(shù)據(jù)【任務(wù)描述】在標(biāo)準(zhǔn)項目Unit02中創(chuàng)建主類Java2_1_2,在該類的main()方法中編寫程序?qū)崿F(xiàn)以下功能:在屏幕中分行輸出商品“華為Mate60”的商品編碼、商品名稱、價格和金額。(詳細(xì)數(shù)據(jù)參考配套資源——商品基本信息表.xlsx。)【知識2-7】熟知Java基本數(shù)據(jù)類型Java屬于強(qiáng)類型語言,變量在使用之前必須定義數(shù)據(jù)類型。Java把數(shù)據(jù)類型分為基本數(shù)據(jù)類型(PrimitiveType)和引用數(shù)據(jù)類型(ReferenceType),基本數(shù)據(jù)類型的內(nèi)存空間存儲的是數(shù)值,而引用數(shù)據(jù)類型的內(nèi)存空間存儲的是對象的地址。Java中定義了8種基本數(shù)據(jù)類型,分別是byte、short、int、long、float、double、char、boolean。Java中的8種基本數(shù)據(jù)類型在內(nèi)存中所占的字節(jié)數(shù)是固定的,不隨操作系統(tǒng)的改變而改變,實現(xiàn)了平臺無關(guān)性。任務(wù)2-1-2

輸出商品數(shù)據(jù)整數(shù)類型整數(shù)類型的數(shù)據(jù)其字面為整數(shù),在內(nèi)存中是以二進(jìn)制補(bǔ)碼的形式存儲的,都是有符號的整數(shù),最高位為符號位,其他位為數(shù)值位,區(qū)別在于它們在內(nèi)存中占用字節(jié)數(shù)的多少。整數(shù)類型在內(nèi)存中占用的字節(jié)數(shù)及表示數(shù)的范圍如表2-4所示。類型字節(jié)數(shù)最小值最大值byte1-2727-1short2-215215-1int4-231231-1long8-263263-1表2-4

整數(shù)類型在內(nèi)存中占用的字節(jié)數(shù)及表示數(shù)的范圍任務(wù)2-1-2

輸出商品數(shù)據(jù)浮點(diǎn)數(shù)類型字符類型浮點(diǎn)數(shù)用來表示帶有小數(shù)點(diǎn)的數(shù),浮點(diǎn)數(shù)是有符號數(shù),它在內(nèi)存中的表示方式與整數(shù)不同,有float和double兩種類型。float稱為單精度浮點(diǎn)數(shù),在內(nèi)存中占4個字節(jié);double稱為雙精度浮點(diǎn)數(shù),在內(nèi)存中占8個字節(jié)。Java中的字符編碼采用Unicode,而不是ASCII。在Unicode編碼方式中,每個字符在內(nèi)存中分配2個字節(jié),這樣Unicode向下兼容ASCII,但是字符的表示范圍要遠(yuǎn)遠(yuǎn)大于ASCII。字符類型是無符號的2個字節(jié)的Unicode,可以表示的字符編碼范圍為0~65535,共65536個字符。字符類型用來表示單個字符時,字符類型的類型標(biāo)識符是char,也稱為char類型。由單引號引起來的一個字符(如'a')就表示一個字符,單引號內(nèi)的有效字符數(shù)量必須有且只有一個,并且不能是單引號或反斜杠(\)。如果要表示單引號和反斜杠(\)等特殊字符,則可使用轉(zhuǎn)義字符。布爾類型用來表示具有兩種狀態(tài)的邏輯值,也稱為boolean類型,其取值只能為true或false,不能為整數(shù)類型,并且布爾類型不能與整數(shù)類型互換。布爾類型任務(wù)2-1-2

輸出商品數(shù)據(jù)【知識2-8】認(rèn)知Java基本數(shù)據(jù)類型的相互轉(zhuǎn)換自動轉(zhuǎn)換自動轉(zhuǎn)換是指當(dāng)把級別低的數(shù)據(jù)賦給級別高的變量時,由系統(tǒng)自動完成數(shù)據(jù)類型的轉(zhuǎn)換。Java中,byte、short、int、long、float、double和char這7種基本數(shù)據(jù)類型的高低轉(zhuǎn)換規(guī)則如下。byte→short→int→long→float→double

char強(qiáng)制轉(zhuǎn)換把類型級別高的數(shù)據(jù)賦給類型級別低的變量時,必須進(jìn)行強(qiáng)制轉(zhuǎn)換。因為把級別高的數(shù)據(jù)賦給低級別的變量時,數(shù)據(jù)值的大小或精度可能發(fā)生變化,所以這種轉(zhuǎn)換要明確指出,即進(jìn)行強(qiáng)制轉(zhuǎn)換。Java中8種基本數(shù)據(jù)類型占用的內(nèi)存空間、表示形式、取值范圍各不相同,這就要求在對不同的數(shù)據(jù)類型變量進(jìn)行賦值及運(yùn)算時進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換,以保證數(shù)據(jù)類型的一致性。但是,boolean類型變量的取值只能是true或false,所以基本數(shù)據(jù)類型值的轉(zhuǎn)換只能包括byte、short、int、long、float、double和char類型?;緮?shù)據(jù)類型的轉(zhuǎn)換分為自動轉(zhuǎn)換和強(qiáng)制轉(zhuǎn)換兩種類型。任務(wù)2-1-2

輸出商品數(shù)據(jù)【知識2-9】熟知Java運(yùn)算符與表達(dá)式Java中,字符串是被雙引號引起來的一串字符,如"華為Mate60"。String類型是專門用于處理字符串的引用類型,用String關(guān)鍵詞聲明一個對象變量后,可以存儲Unicode編碼的字符串,并可以實現(xiàn)字符串之間的運(yùn)算。String不是基本的數(shù)據(jù)類型,而是一個封裝類。(1)直接指定字符串變量聲明的格式如下。String變量名變量聲明時可以賦初值,也可以先聲明后賦值,示例代碼如下。Stringstr1="abc";或者Stringstr1;str1="abc";(2)使用new關(guān)鍵詞聲明字符串可以使用new關(guān)鍵詞聲明字符串,示例代碼如下。Strings2=newString("abc");(3)使用連接運(yùn)算符生成新的字符串連接運(yùn)算符“+”可以將兩個字符串連接成一個新的字符串,示例代碼如下。Strings3="ab"+"c";如果連接運(yùn)算中一個為字符串,另一個為其他數(shù)據(jù)類型,則先將其他數(shù)據(jù)類型隱式轉(zhuǎn)換成字符串,再連接這兩個字符串。2.1Java的常量與變量2.2Java的數(shù)據(jù)類型及其轉(zhuǎn)換2.4Java的運(yùn)算符與表達(dá)式學(xué)習(xí)要點(diǎn)2.3數(shù)組的定義與使用任務(wù)2-1-3

計算購買多件商品時的折扣金額【任務(wù)描述】商品“華為Mate60”的價格為6799.00元,購買數(shù)量為1,折扣率為8%;商品“華為P40Pro5G手機(jī)”的價格為2259.00元,購買數(shù)量為2,折扣率為8%。編寫Java程序計算購買這兩種商品時的折扣金額?!局R2-9-1】熟知Java算術(shù)運(yùn)算符與算術(shù)表達(dá)式算術(shù)運(yùn)算符用于完成整數(shù)類型和浮點(diǎn)類型數(shù)據(jù)的運(yùn)算,包括加(+)、減(-)、乘(*)、除(/)、取余(%)、自加(++)、自減(--)、取正(+)和取負(fù)(-)運(yùn)算。不同的基本數(shù)據(jù)類型在運(yùn)算前要轉(zhuǎn)換成相同的數(shù)據(jù)類型才能進(jìn)行算術(shù)運(yùn)算。對于級別低于int類型的整型數(shù)據(jù),在運(yùn)算前至少要先轉(zhuǎn)換為int類型后才能進(jìn)行算術(shù)運(yùn)算。Java中加(+)、減(-)、乘(*)、除(/)運(yùn)算符的用法與數(shù)學(xué)中的算術(shù)運(yùn)算符的用法一樣。任務(wù)2-1-3

計算購買多件商品時的折扣金額Java對運(yùn)算符“+”進(jìn)行了重載,除可以進(jìn)行加法運(yùn)算外,還可以用于連接兩個字符串,當(dāng)“+”運(yùn)算符兩側(cè)的操作數(shù)有一個是字符串類型的數(shù)據(jù)時,先將另一個操作數(shù)轉(zhuǎn)換為字符串類型,再將兩個操作數(shù)連接成一個字符串。在輸出語句中使用“+”連接兩個字符串,例如,System.out.println("商品金額為:"+amount);(amount=6799.00),輸出的結(jié)果為字符串“商品金額為:6799.00”取余(%)運(yùn)算符用來求兩個操作數(shù)相除的余數(shù),例如,7%4的計算結(jié)果為3,16%4的計算結(jié)果為0。兩個整數(shù)和兩個浮點(diǎn)數(shù)都可以進(jìn)行取余運(yùn)算,如45.4%10的計算結(jié)果為5.4。當(dāng)參與運(yùn)算的量為負(fù)數(shù)時,結(jié)果的正負(fù)與被除數(shù)的正負(fù)一致。在除法(/)運(yùn)算符構(gòu)成的算術(shù)表達(dá)式中,如果操作數(shù)全為整型,則表達(dá)式的結(jié)果仍為整型,即兩個整型數(shù)據(jù)相除結(jié)果為整型數(shù)據(jù),例如,算術(shù)表達(dá)式3/6的結(jié)果為0,而不是0.5。如果操作數(shù)為浮點(diǎn)型,那么只要其中有一個操作數(shù)為double型,表達(dá)式結(jié)果就為double型;只有兩個操作數(shù)全為float型或者其中一個為float型而另一個為整型時,表達(dá)式結(jié)果才為float型自加(++)、自減(--)運(yùn)算符可以放在變量的前面,也可以放在變量的后面,其作用都是使變量加1或減1,但對于自加或自減表達(dá)式來說其含義是不同的,例如,當(dāng)變量x所賦的值為1時,++x和x++運(yùn)算后,變量x的值都為2,但表達(dá)式++x的值為2,表達(dá)式x++的值為1。任務(wù)2-1-4

判斷商品的庫存數(shù)量是否足夠【任務(wù)描述】商品“Redmi紅米K60”的訂購數(shù)量為10,目前的庫存數(shù)量為8,編寫Java程序判斷商品“Redmi紅米K60”的庫存數(shù)量是否足夠?!局R2-9-2】熟知Java比較運(yùn)算符與比較表達(dá)式比較運(yùn)算符用來比較兩個操作數(shù)的大小,包括大于(>)、大于或等于(>=)、小于(<)、小于或等于(<=)、等于(==)、不等于(!=)6個運(yùn)算符。比較運(yùn)算符的結(jié)果是一個布爾值(true或false),它的兩個操作數(shù)既可以是基本數(shù)據(jù)類型,又可以是引用類型。(1)當(dāng)操作數(shù)為整型數(shù)據(jù)和浮點(diǎn)型數(shù)據(jù)時,比較的是兩個操作數(shù)值的大小。(2)當(dāng)操作數(shù)為布爾類型數(shù)據(jù)時,只能進(jìn)行等于和不等于運(yùn)算,不能進(jìn)行其他的比較運(yùn)算。(3)當(dāng)操作數(shù)為引用類型時,比較的是兩個引用是否相同,即比較兩個引用是否指向同一個對象,也只能進(jìn)行等于和不等于運(yùn)算。參與比較運(yùn)算的兩個操作數(shù)或表達(dá)式可以是整型的,也可以是浮點(diǎn)型的,但是不能在浮點(diǎn)型數(shù)據(jù)之間進(jìn)行“等于”的比較,因為浮點(diǎn)型數(shù)據(jù)存在精度問題,兩個浮點(diǎn)型數(shù)據(jù)無法達(dá)到精確的相等,這種比較就失去了意義。

任務(wù)2-1-5

判斷折扣率是否需要調(diào)整【任務(wù)描述】每年的5月17日為“世界電信日”,這一天銷售手機(jī)的最低折扣率擬定為10%,編寫Java程序判斷手機(jī)的折扣率是否需要調(diào)整?!局R2-9-3】熟知Java邏輯運(yùn)算符與邏輯表達(dá)式邏輯運(yùn)算包括邏輯與(&&、&)、邏輯或(||、|)、邏輯非(!)、邏輯異或(^),邏輯運(yùn)算的操作數(shù)均為布爾值(true或false),其運(yùn)算結(jié)果也為布爾值。邏輯運(yùn)算的運(yùn)算規(guī)則如表2-10所示。操作數(shù)1操作數(shù)2邏輯與邏輯或操作數(shù)1的邏輯非邏輯異或truetruetruetruefalsefalsetruefalsefalsetruefalsetruefalsetruefalsetruetruetruefalsefalsefalsefalsetruefalse表2-10

邏輯運(yùn)算的運(yùn)算規(guī)則任務(wù)2-1-5

判斷折扣率是否需要調(diào)整【知識2-9-3】熟知Java邏輯運(yùn)算符與邏輯表達(dá)式對于形式為“操作數(shù)1邏輯運(yùn)算符

操作數(shù)2”的邏輯運(yùn)算,邏輯與、邏輯或的運(yùn)算規(guī)則如表2-11所示。邏輯運(yùn)算符操作數(shù)1運(yùn)算結(jié)果是否參與運(yùn)算操作數(shù)1操作數(shù)2&&(短路與)true操作數(shù)2為true時,運(yùn)算結(jié)果為true,否則運(yùn)算結(jié)果為false參與運(yùn)算參與運(yùn)算falsefalse參與運(yùn)算不參與運(yùn)算&(非短路與)true操作數(shù)2為true時,運(yùn)算結(jié)果為true,否則運(yùn)算結(jié)果為false參與運(yùn)算參與運(yùn)算falsefalse參與運(yùn)算參與運(yùn)算||(短路或)truetrue參與運(yùn)算不參與運(yùn)算false操作數(shù)2為true時,運(yùn)算結(jié)果為true,否則運(yùn)算結(jié)果為false參與運(yùn)算參與運(yùn)算|(非短路或)truetrue參與運(yùn)算參與運(yùn)算false操作數(shù)2為true時,運(yùn)算結(jié)果為true,否則運(yùn)算結(jié)果為false參與運(yùn)算參與運(yùn)算表2-11

邏輯與、邏輯或的運(yùn)算規(guī)則任務(wù)2-1-5

判斷折扣率是否需要調(diào)整【知識2-9-4】認(rèn)知Java位運(yùn)算符位運(yùn)算是指對每一個二進(jìn)制位進(jìn)行的操作,包括位邏輯運(yùn)算和移位運(yùn)算。位運(yùn)算的操作數(shù)只能是基本數(shù)據(jù)類型中的整型和字符型。位邏輯運(yùn)算包括按位與(&)、按位或(|)、按位取反(~)、按位異或(^)。操作數(shù)在進(jìn)行位運(yùn)算時,是指對操作數(shù)在內(nèi)存中的二進(jìn)制補(bǔ)碼按位進(jìn)行操作。(1)位邏輯運(yùn)算①按位與:如果兩個操作數(shù)的二進(jìn)制位同時為1,則按位與的結(jié)果為1;否則按位與的結(jié)果為0。②按位或:如果兩個操作數(shù)的二進(jìn)制位同時為0,則按位或的結(jié)果為0;否則按位或的結(jié)果為1。③按位取反:如果操作數(shù)的二進(jìn)制位為1,則按位取反的結(jié)果為0;否則按位取反的結(jié)果為1。④按位異或:如果兩個操作數(shù)的二進(jìn)制位相同,則按位異或的結(jié)果為0;否則按位異或的結(jié)果為1。(2)移位運(yùn)算移位運(yùn)算是指將整型數(shù)據(jù)或字符型數(shù)據(jù)向左或向右移動指定的位數(shù),移位運(yùn)算包括左移(<<)、右移(>>)和無符號位右移(>>>)。①左移:將整型數(shù)據(jù)在內(nèi)存中的二進(jìn)制補(bǔ)碼向左移出指定的位數(shù),向左移出的二進(jìn)制位丟棄,右側(cè)添0補(bǔ)位。②右移:將整型數(shù)據(jù)在內(nèi)存中的二進(jìn)制補(bǔ)碼向右移出指定的位數(shù),向右移出的二進(jìn)制位丟棄,左側(cè)進(jìn)行符號位擴(kuò)展,即如果操作數(shù)為正數(shù)則添0補(bǔ)位,否則添1補(bǔ)位。③無符號位右移:將整型數(shù)據(jù)在內(nèi)存中的二進(jìn)制補(bǔ)碼向右移出指定的位數(shù),向右移出的二進(jìn)制位丟棄,左側(cè)添0補(bǔ)位。任務(wù)2-1-7

判斷并輸出商品是否有貨【任務(wù)描述】商品“Redmi紅米K60”的訂購數(shù)量為10,但目前的庫存數(shù)量僅為8,編寫Java程序在屏幕中輸出商品“Redmi紅米K60”的庫存情況,即“有貨”還是“缺貨”。【知識2-9-5】熟知Java賦值運(yùn)算符賦值運(yùn)算是指將一個值寫到變量的內(nèi)存空間中,因此賦值的對象一定是變量而不能是常量,在給變量賦值時,要注意賦值運(yùn)算符兩邊數(shù)據(jù)類型的一致性。Java中,賦值運(yùn)算符分為簡單賦值運(yùn)算符和復(fù)合賦值運(yùn)算符。簡單賦值運(yùn)算符為“=”,即把右側(cè)表達(dá)式的值賦值給左側(cè)變量,變量的值為賦值表達(dá)式的值。復(fù)合賦值運(yùn)算符是指在簡單賦值運(yùn)算符前加上其他運(yùn)算符。復(fù)合賦值運(yùn)算符包括+=、-=、*=、/=、%=、&=、|=、^=、>>=、<<=、>>>=。任務(wù)2-1-7

判斷并輸出商品是否有貨【知識2-9-6】認(rèn)知Java三元運(yùn)算符三元運(yùn)算符的語法格式如下。布爾表達(dá)式?表達(dá)式1:表達(dá)式2三元運(yùn)算符的運(yùn)算規(guī)則如下:計算布爾表達(dá)式的值,如果布爾表達(dá)式的值為true,則將表達(dá)式1的值作為整個表達(dá)式的結(jié)果;如果布爾表達(dá)式的值為false,則將表達(dá)式2的值作為整個表達(dá)式的結(jié)果。任務(wù)2-1-8

實時更新商品的庫存數(shù)量【任務(wù)描述】商品“華為Mate60”的庫存數(shù)量為5,總價值為33995.00元,編寫Java程序計算其單價。依次進(jìn)貨1件和8件,然后分別售出1件和6件,編寫Java程序在屏幕中輸出庫存數(shù)量,并計算剩余商品的總價值。【知識2-9-7】認(rèn)知運(yùn)算符“++”或“--”的位置相關(guān)性運(yùn)算符“++”或“--”的位置相關(guān)性分析如下。x++與++x都是合法的增量運(yùn)算表達(dá)式,相當(dāng)于x=x+1,即使變量x加1。如果將增量運(yùn)算表達(dá)式作為其他表達(dá)式的操作數(shù)使用,如y=x++和y=++x,則二者的區(qū)別如下:執(zhí)行x++后,該表達(dá)式的值為x(即y的值為x),而運(yùn)算后x的值變?yōu)閤+1;執(zhí)行++x后,該表達(dá)式的值(即y的值)和x的值都變?yōu)閤+1。同理,x--與--x都是合法的減量運(yùn)算表達(dá)式,相當(dāng)于x=x-1,即使變量x減1。如果將減量運(yùn)算表達(dá)式作為其他表達(dá)式的操作數(shù)使用,如y=x--和y=--x,則二者的區(qū)別如下:執(zhí)行x--后,該表達(dá)式的值為x(即y的值為x),而運(yùn)算后x的值變?yōu)閤-1;執(zhí)行--x后,該表達(dá)式的值(即y的值)和x的值都變?yōu)閤-1。任務(wù)2-1-9

計算單次購物的應(yīng)付總額【任務(wù)描述】某顧客某次購物時購買了手機(jī)和電視機(jī),手機(jī)“OPPOFindX6Pro”的價格為6999.00元,購買數(shù)量為4,折扣率為5%;電視機(jī)“海信75E3H”的價格為3289.00元,購買數(shù)量為6,折扣率為8%。編寫Java程序計算購買商品的總金額?!局R2-10】Java運(yùn)算符的優(yōu)先級和結(jié)合性如果一個表達(dá)式中包含多種運(yùn)算符,則應(yīng)先判斷運(yùn)算符的優(yōu)先級和結(jié)合性,優(yōu)先級高的運(yùn)算符先執(zhí)行,優(yōu)先級低的運(yùn)算符后執(zhí)行,對于同一優(yōu)先級的運(yùn)算符,則按照其結(jié)合性依次計算。Java運(yùn)算符的優(yōu)先級與結(jié)合性如表2-16所示。表2-16的“優(yōu)先級”列中數(shù)字越小,表示優(yōu)先級越高。優(yōu)先級運(yùn)算符結(jié)合性1[].()(方法調(diào)用)從左到右2new()(強(qiáng)制類型轉(zhuǎn)換)從左到右3!~++--+(取正)-(取負(fù))從右到左4*/%從左到右5+-從左到右6<<>>>>>從左到右7>>=<<=從左到右8==!=從左到右9&從左到右10^從左到右11|從左到右12&&從左到右13||從左到右14?:從右到左15=+=-=*=/=%=^=|=&=<<=>>=>>>=從右到左表2-16

Java運(yùn)算符的優(yōu)先級與結(jié)合性2.1Java的常量與變量2.2Java的數(shù)據(jù)類型及其轉(zhuǎn)換2.4Java的運(yùn)算符與表達(dá)式學(xué)習(xí)要點(diǎn)2.3數(shù)組的定義與使用任務(wù)2-2

應(yīng)用一維數(shù)組分行輸出選購商品信息

【任務(wù)描述】用戶購買手機(jī)的名稱分別如下:華為Mate60、華為P40Pro5G手機(jī)、華為MateX5折疊屏手機(jī)、Redmi紅米K60、OPPOFindX6Pro。(詳細(xì)數(shù)據(jù)參考配套資源——商品基本信息表.xlsx。)分別定義int類型的一維數(shù)組、double類型的一維數(shù)組、String類型的一維數(shù)組,并為這些一維數(shù)組的元素賦值,分別用來存儲所選購商品的購買數(shù)量、價格和商品名稱,然后分行輸出選購商品的信息?!局R2-11】熟知Java一維數(shù)組的定義與使用1.一維數(shù)組的聲明一維數(shù)組的聲明包括兩個組成部分:數(shù)組名和數(shù)組元素的數(shù)據(jù)類型。數(shù)組名必須是合法的Java標(biāo)識符。聲明一維數(shù)組的語法格式有以下兩種形式,這兩種形式完全等價。形式一:數(shù)據(jù)類型[]數(shù)組名;形式二:數(shù)據(jù)類型

數(shù)組名[];數(shù)據(jù)類型可以是byte、short、int、long、float、double、char等基本數(shù)據(jù)類型,也可以是對象類型。任務(wù)2-2

應(yīng)用一維數(shù)組分行輸出選購商品信息

【知識2-11】熟知Java一維數(shù)組的定義與使用聲明一維數(shù)組的示例代碼如下。int[

]number;

//聲明了數(shù)據(jù)類型為int,數(shù)組名為number的一維數(shù)組double[

]price;

//聲明了數(shù)據(jù)類型為double,數(shù)組名為price的一維數(shù)組StringstrName[

];

//聲明了數(shù)據(jù)類型為String,數(shù)組名為strName的一維數(shù)組char[

]

ch1,ch2;

//聲明了兩個數(shù)據(jù)類型為char,數(shù)組名分別為ch1和ch2的一維數(shù)組如果需要同時聲明多個一維數(shù)組,則可采用如下形式。數(shù)據(jù)類型[]數(shù)組名1,數(shù)組名2,…,數(shù)組名n;任務(wù)2-2

應(yīng)用一維數(shù)組分行輸出選購商品信息

【知識2-11】熟知Java一維數(shù)組的定義與使用3.一維數(shù)組的初始化一維數(shù)組的初始化分為靜態(tài)初始化和動態(tài)初始化兩種。(1)靜態(tài)初始化靜態(tài)初始化是指在聲明一維數(shù)組的同時對該數(shù)組中的每個元素直接進(jìn)行賦值。這種方式可以通過一條語句完成數(shù)組的聲明、創(chuàng)建與初始化3項功能,示例代碼如下。int[

]number={1,2,3,4,5};該語句聲明并創(chuàng)建了一個長度為5的整型數(shù)組,并為每個數(shù)組元素賦初值。(2)動態(tài)初始化動態(tài)初始化是指在聲明一維數(shù)組時,首先使用new語句為其分配所需的內(nèi)存空間,然后使用賦值語句獨(dú)立地對各個數(shù)組元素進(jìn)行賦值。動態(tài)初始化一維數(shù)組的示例代碼如下。int[

]number;number=newint[3];number[0]=1;number[1]=2;number[2]=3;任務(wù)2-2

應(yīng)用一維數(shù)組分行輸出選購商品信息

【知識2-11】熟知Java一維數(shù)組的定義與使用一維數(shù)組number的聲明、創(chuàng)建與動態(tài)初始化過程及內(nèi)存狀態(tài)如圖2-7所示,整型一維數(shù)組的動態(tài)初始化要進(jìn)行兩次內(nèi)存空間分配,各條語句的執(zhí)行過程說明如下。圖2-7

一維數(shù)組number的聲明、創(chuàng)建與動態(tài)初始化過程及內(nèi)存狀態(tài)首先執(zhí)行“int[

]number;”語句,此語句聲明了一個數(shù)組類型變量number,并為其分配定長的引用空間,其值為null,如圖2-7(a)所示。其次執(zhí)行“number=newint[3];”語句,此語句創(chuàng)建一個含有3個元素的整型數(shù)組對象,為數(shù)組number分配3個整型數(shù)組空間,并根據(jù)默認(rèn)的初始化規(guī)則將3個元素值初始化為0,如圖2-7(b)所示。最后執(zhí)行3條賦值語句,這3條語句為各個數(shù)組元素顯式地賦初值,如圖2-7(c)所示。任務(wù)2-2

應(yīng)用一維數(shù)組分行輸出選購商品信息

【知識2-11】熟知Java一維數(shù)組的定義與使用引用類型的一維數(shù)組動態(tài)初始化的示例代碼如下。引用類型一維數(shù)組的動態(tài)初始化要進(jìn)行3次內(nèi)存空間分配,首先為數(shù)組類型變量strName分配定長的引用空間,因為每個數(shù)組元素又是一個引用類型的對象,所以接下來要為每個數(shù)組元素(strName[0]、strName[1]、strName[2])分配定長的引用空間,最后為每個數(shù)組元素所引用的對象分配不定長的存儲空間。相應(yīng)語句執(zhí)行完畢后,數(shù)組strName的內(nèi)存狀態(tài)如圖2-8所示。//聲明字符串類型的一維數(shù)組StringstrName[

];

//為一維數(shù)組中的每個元素分配定長的引用空間strName=newString[3];

//為第1個數(shù)組元素存儲的數(shù)據(jù)分配存儲空間strName[0]=newString("華為Mate60");

//為第2個數(shù)組元素存儲的數(shù)據(jù)分配存儲空間strName[1]=newString("華為P40Pro5G手機(jī)");//為第3個數(shù)組元素存儲的數(shù)據(jù)分配存儲空間strName[2]=newString("華為Mate

X5折疊屏手機(jī)");圖2-8數(shù)組strName的內(nèi)存狀態(tài)任務(wù)2-2

應(yīng)用一維數(shù)組分行輸出選購商品信息

【知識2-11】熟知Java一維數(shù)組的定義與使用一維數(shù)組的正確使用一維數(shù)組的長度數(shù)組中元素的個數(shù)稱為數(shù)組的長度。Java為所有數(shù)組設(shè)置了一個表示數(shù)組長度的屬性length,使用“數(shù)組名.length”即可獲取當(dāng)前數(shù)組的長度。一維數(shù)組元素的引用聲明、創(chuàng)建數(shù)組,并對數(shù)組元素分配了內(nèi)存空間后,才可以引用數(shù)組中的元素。一維數(shù)組元素的引用格式如下。數(shù)組名[數(shù)組元素的索引]數(shù)組元素的索引從0開始,可以是整型常量或表達(dá)式,如number[0]、number[i]、number[i+1]等。長度為n的一維數(shù)組合法的索引取值范圍為0~n-1。如果程序中數(shù)組的索引越界,則會出現(xiàn)運(yùn)行錯誤。任務(wù)2-3

應(yīng)用一維數(shù)組分行輸出選購商品信息

【知識2-11】熟知Java一維數(shù)組的定義與使用一維數(shù)組的正確使用一維數(shù)組的長度數(shù)組中元素的個數(shù)稱為數(shù)組的長度。Java為所有數(shù)組設(shè)置了一個表示數(shù)組長度的屬性length,使用“數(shù)組名.length”即可獲取當(dāng)前數(shù)組的長度。一維數(shù)組元素的引用聲明、創(chuàng)建數(shù)組,并對數(shù)組元素分配了內(nèi)存空間后,才可以引用數(shù)組中的元素。一維數(shù)組元素的引用格式如下。數(shù)組名[數(shù)組元素的索引]數(shù)組元素的索引從0開始,可以是整型常量或表達(dá)式,如number[0]、number[i]、number[i+1]等。長度為n的一維數(shù)組合法的索引取值范圍為0~n-1。如果程序中數(shù)組的索引越界,則會出現(xiàn)運(yùn)行錯誤。任務(wù)2-2

應(yīng)用二維數(shù)組分行輸出選購商品的價格和名稱

【任務(wù)描述】用戶選購的電視機(jī)的名稱分別如下:海信75E3H、酷開創(chuàng)維Max100、TCL115X11GMax、小米(MI)RedmiA43、長虹50P6S;選購的洗衣機(jī)的名稱分別如下:海爾XQG100-HBD1426L、小天鵝TG100V618T、美的MD100V33WY;選購的冰箱的名稱分別如下:美的(Midea)BCD-480、海爾(Haier)BCD-500。(詳細(xì)數(shù)據(jù)參考配套資源——商品基本信息表.xlsx。)分別定義double類型的二維數(shù)組和String類型的二維數(shù)組,并為這兩個二維數(shù)組的元素賦初值,分別存儲選購的電視機(jī)、洗衣機(jī)、冰箱的價格和名稱,然后分行輸出選購商品的價格和名稱。【知識2-12】熟知Java二維數(shù)組的定義與使用1.二維數(shù)組的聲明聲明二維數(shù)組的語法格式與聲明一維數(shù)組的類似,有以下兩種形式,這兩種形式完全等價。形式一:數(shù)據(jù)類型[][]數(shù)組名;形式二:數(shù)據(jù)類型數(shù)組名[][];聲明二維數(shù)組的示例代碼如下。doubleprice[][];double[][]price;任務(wù)2-2

應(yīng)用二維數(shù)組分行輸出選購商品的價格和名稱

2.二維數(shù)組的創(chuàng)建(1)創(chuàng)建規(guī)則數(shù)組使用new語句可創(chuàng)建指定行數(shù),且每一行的列數(shù)都相同的規(guī)則數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論