Java語(yǔ)言程序設(shè)計(jì)教程 書本知識(shí)點(diǎn)匯總_第1頁(yè)
Java語(yǔ)言程序設(shè)計(jì)教程 書本知識(shí)點(diǎn)匯總_第2頁(yè)
Java語(yǔ)言程序設(shè)計(jì)教程 書本知識(shí)點(diǎn)匯總_第3頁(yè)
Java語(yǔ)言程序設(shè)計(jì)教程 書本知識(shí)點(diǎn)匯總_第4頁(yè)
Java語(yǔ)言程序設(shè)計(jì)教程 書本知識(shí)點(diǎn)匯總_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Java語(yǔ)言程序設(shè)計(jì)教程書本知識(shí)點(diǎn)匯總參考

第一章Java語(yǔ)言概述

1.面向?qū)ο蟮幕靖拍?/p>

1.1對(duì)象、類、消息、封裝、繼承、多態(tài)

2.Java語(yǔ)言發(fā)展歷史和現(xiàn)狀及前景

3.Java語(yǔ)言的特點(diǎn)

簡(jiǎn)單、面向?qū)ο?、分布式、健壯性、結(jié)構(gòu)中立、

安全性、可移植、解釋的、高性能、多線程、多態(tài)性

4.Java虛擬機(jī)概念,Java程序的執(zhí)行過程

5.Java應(yīng)用程序分類:Application和Applet

6.Java程序的開發(fā)環(huán)境:JDK,IDE

課后習(xí)題:

2.解釋幾個(gè)概念:對(duì)象、實(shí)例、類、消息、封裝、繼承、多態(tài)。

4.簡(jiǎn)述Java語(yǔ)言的主要特點(diǎn)。

5.簡(jiǎn)述Java語(yǔ)言與C/C++語(yǔ)言的主要差異。

7.簡(jiǎn)述Java程序的運(yùn)行過程。

第二章Java語(yǔ)言基礎(chǔ)

1.標(biāo)識(shí)符與保留字

1.2標(biāo)識(shí)符命名語(yǔ)法規(guī)則與Java推薦的標(biāo)識(shí)符命名規(guī)則

1.3Java中的關(guān)鍵字

2.數(shù)據(jù)類型

byte,short,intlong,char,float,double,boolean

注意點(diǎn):Java中所有數(shù)據(jù)類型是確定的,與平臺(tái)無關(guān),沒有sizeof操作,其中特別注意char類型是2字節(jié)Unicode編碼,與C++不同;知道基本類型都有對(duì)應(yīng)的默認(rèn)值。整型數(shù)的十進(jìn)制、八進(jìn)制、十六進(jìn)制值的表示。

實(shí)型數(shù)的十進(jìn)制、十六進(jìn)制與科學(xué)計(jì)數(shù)法表示,注意實(shí)型常量默認(rèn)類型為double型。

3.運(yùn)算符與表達(dá)式

算術(shù)運(yùn)算符:+-*/%++--

關(guān)系運(yùn)算符:>>=<<===!=

邏輯運(yùn)算符:&&a

則相當(dāng)于:k=(int)(k+44.232D);

條件運(yùn)算符:exp?stat1:stat2要注意stat1與stat2要求類型相兼容且不能為void類型。

運(yùn)算符的優(yōu)先級(jí):算術(shù)運(yùn)算>關(guān)系運(yùn)算>邏輯運(yùn)算

數(shù)值型之間可以相互強(qiáng)制轉(zhuǎn)換,但不能在數(shù)值型與復(fù)合型類型(數(shù)組、對(duì)象等)間強(qiáng)制轉(zhuǎn)

換。

4.常用的輸入輸出

System類管理的標(biāo)準(zhǔn)輸入輸出流:System.inSystem.outSystem.err

常用的方法:System.out.println()與System.out.print()的區(qū)別;System.in.read()方法。

javax.swing.JOptionPane類提供的對(duì)話框界面:

StringshowInputDialog(StringtoShowInfo)

voidshowMessageDialog(Componentparent,StringtoShowInfo)

5.Java流程控制

if-else與if-else-if格式

switch分支結(jié)構(gòu)

for、while、do-while循環(huán)

break、continue與return語(yǔ)句,注意帶標(biāo)號(hào)的break與continue用法

6.數(shù)組的創(chuàng)建和使用

要區(qū)分?jǐn)?shù)組的引用聲明與數(shù)組的創(chuàng)建兩個(gè)概念

聲明僅僅給出了一個(gè)引用,但沒有可用的數(shù)組對(duì)象。

如:int[]a;此時(shí)a是引用,還不可以使用,如果此時(shí)就訪問a.length是錯(cuò)誤的要使用數(shù)組必須進(jìn)行創(chuàng)建,使用new關(guān)鍵字。

如:int[]b=newint[8];注意創(chuàng)建時(shí)必須指定數(shù)組的大小,且在程序運(yùn)行期間是不可以改動(dòng)大小的。

數(shù)組的初始化:聲明時(shí)就給數(shù)組一個(gè)初始值,如:int[]c={3,4,5};或int[]d=newint[]{3,4,5};

注意復(fù)合類型的數(shù)組中僅僅存放了符合類型的引用,沒有具體的對(duì)象,如:

Person[]x=newPerson[3];則數(shù)組中僅僅存放三個(gè)Person對(duì)象的引用,而不是創(chuàng)建了3個(gè)Person對(duì)象。

訪問的數(shù)組長(zhǎng)度:數(shù)組名.length,在循環(huán)中尤為重要。

二維及多維數(shù)組的創(chuàng)建與使用

二維及多維數(shù)組可以創(chuàng)建鋸齒形數(shù)組。

課后習(xí)題:

2.Java有哪些基本數(shù)據(jù)類型?與C/C++相比有何特點(diǎn)?復(fù)合數(shù)據(jù)類型是哪幾種?

3.Java的字符類型采用何種編碼方案?有何特點(diǎn)?

第三章字符串

1.String類與字符串常量

創(chuàng)建字符串的方法,構(gòu)造函數(shù):

String(Stringoriginal)

String(char[]value)

String(char[]value,intoffset,intcount)

常用的方法:

intlength()

intindexOf(inttoFindChar)

intcompareTo(StringanotherString)

booleanequals(ObjectstringObject)

booleanequalsIgnoreCase(StringanotherString)

staticStringvalueOf(doubled)

2.StringBuffer與字符串變量

理解StringBuffer與String的差異

課后習(xí)題:

1.Java中字符串常量用什么類表示?字符串變量用什么類表示?主要區(qū)別在哪?

2.說明程序Strings1=“Ilike”;s1+=“Java!”;與StringBuffers1=newStringBuffer(“Ilike”);s1.append(“Java!”);的區(qū)別。根據(jù)結(jié)論,指出程序處理大量字符串連接時(shí)的操作策略。

第四章面向?qū)ο缶幊袒A(chǔ)

1.類和對(duì)象

對(duì)象就是對(duì)現(xiàn)實(shí)世界的存在的實(shí)體的一個(gè)模擬,每一個(gè)對(duì)象都有自己的狀態(tài)和行為。對(duì)象的狀態(tài)描繪對(duì)象的靜態(tài)屬性特征,對(duì)象行為說明對(duì)象會(huì)發(fā)生變化的動(dòng)態(tài)行為,對(duì)象的行為一般通過方法的調(diào)用來實(shí)現(xiàn)。

類是對(duì)一組具有相同屬性、行為、關(guān)系及語(yǔ)義的對(duì)象的描述,是具有相同類型對(duì)象的抽象。類中使用變量來表示對(duì)象的抽象狀態(tài),用方法抽象出對(duì)象的行為特征。在Java編程時(shí),可以將類理解為數(shù)據(jù)類型,將對(duì)象理解為數(shù)據(jù)類型中的變量實(shí)例。

2.類的聲明與使用

[修飾符]class類名[extends父類][implements接口,...]{類的成員

}

其中修飾符可以有:publicfinalabstract,理解各修飾符的意義,理解類的訪問控制,當(dāng)使用其他包中的公共類時(shí)需要使用import導(dǎo)入。

對(duì)于方法名稱([參數(shù)列表])[throws異常名表]{方法體

}

知道成員訪問控制的差別。

4.類的靜態(tài)成員

靜態(tài)方法與靜態(tài)屬性

5.類的創(chuàng)建

理解聲明、實(shí)例化、初始化的過程。

6.包的概念

包的創(chuàng)建與命名,如何組織類導(dǎo)入

7.構(gòu)造方法

構(gòu)造方法:用于對(duì)象初始化的特殊的方法,必須與類名相同,沒有返回值。特點(diǎn):構(gòu)造方法的命名不符合方法的命名規(guī)則,它和類名相同,沒有返回值。

成員方法的非訪問控制符如final,static,abstract,native,synchronized等關(guān)鍵字不能修飾構(gòu)造方法。

構(gòu)造方法一般由用戶定義,如果用戶沒有定義構(gòu)造方法,則系統(tǒng)會(huì)自動(dòng)提供一個(gè)

默認(rèn)的無參構(gòu)造方法,來初始化對(duì)象。

用戶可以定義多個(gè)帶有不同參數(shù)的構(gòu)造方法,稱為重載構(gòu)造方法。【P60.例4.9】構(gòu)造方法通過new操作符來實(shí)現(xiàn)方法的調(diào)用,不像一般方法那樣顯式的調(diào)用。

8.this關(guān)鍵字

用于訪問對(duì)象的成員或?qū)崿F(xiàn)在構(gòu)造方法內(nèi)調(diào)用其他的構(gòu)造方法?!綪62.例4.11】

9.嵌套類(內(nèi)部類)

分為靜態(tài)內(nèi)部類和非靜態(tài)內(nèi)部類。另外比較重要的是匿名類?!綪69.例4.15】

10.final修飾的意義

final修飾變量:變量為基本類型表示為常量,修飾引用表示引用不允許指向其他對(duì)象。

final修飾方法:表示該方法不能被重寫。

final修飾類:表示類不能被繼承。

課后習(xí)題:

3.寫出構(gòu)造方法的定義和用途?

4.關(guān)鍵字static在修飾類、類的成員數(shù)據(jù)和成員方法中的作用各是什么?

6.this關(guān)鍵字的含義是什么?主要用途有哪些?

8.編程隊(duì)列

9.編程棧

10.編程復(fù)數(shù)運(yùn)算

第五章繼承和多態(tài)

1.繼承

繼承是一個(gè)新的類繼承原有的類的基本特性,并增加新的特性,體現(xiàn)類的層次關(guān)系,新的類與原有類之間體現(xiàn)一種IS-A的關(guān)系。

繼承通過extends關(guān)鍵字來實(shí)現(xiàn),任何類都有父類,除了Object類外。

class子類名稱extends父類名稱{

類的描述

}

如果沒有寫extends標(biāo)明父類,則表示該類的父類為Object。

需要掌握子類在繼承父類時(shí),哪些被繼承,哪些沒有被繼承。

2.抽象類用abstract修飾的類

抽象類是對(duì)一組固定實(shí)現(xiàn)的抽象描述,并不對(duì)應(yīng)具體的概念,只作為一個(gè)抽象概念存在,是不能被修改的,通常只用來派生子類。

abstractclass抽象類名稱{

類體

}

3.抽象方法用abstract修飾的方法

抽象方法只有方法的簽名沒有方法體,只提供方法的規(guī)格說明,沒有具體的實(shí)現(xiàn)。final關(guān)鍵字不能修飾抽象方法。static也不能修飾抽象方法。

注意:抽象類中不一定包含抽象方法;但是只要類中包含抽象方法則類一定是抽象類。

抽象類必須在派生的子類中重寫抽象方法,沒有重寫抽象方法的子類還是抽象類。非抽象類的子類可以重新聲明為抽象類。

4.多態(tài)

Java中不支持用戶定義符號(hào)重載,支持用戶定義方法的重載。

方法的重載就是在一個(gè)類{

實(shí)現(xiàn)接口中定義的方法

}

接口的定義類似于抽象類,但其實(shí)現(xiàn)依賴于類,而不是通過繼承來實(shí)現(xiàn)的。

理解下面程序出現(xiàn)的問題:

classPoint{

intx,y;

privatePoint(){reset();}

Point(intx,inty){this.x=x;this.y=y;}

privatevoidreset(){this.x=0;this.y=0;}

}

classColoredPointextendsPoint{

intcolor;

voidclear(){reset();}

}

classTest{

publicstaticvoidmain(String[]args){

ColoredPointc=newColoredPoint(0,0);

c.reset();

}

}

知道下面的類構(gòu)造過程中的執(zhí)行順序:

classBird{

{System.out.println(“b1“);}

publicBird(){System.out.println(“b2“);}

}

classRaptorextendsBird{//Raptor[‘r?pt?(r)]n.猛禽,肉食鳥static{System.out.println(“r1“);}

publicRaptor(){System.out.println(“r2“);}

{System.out.println(“r3“);}

static{System.out.println(“r4“);}

}

classHawkextendsRaptor{

publicstaticvoidmain(String...args){

System.out.println(“pre”);

newHawk();

System.out.println(“hawk“);

}

}

//結(jié)果是:r1r4preb1b2r3b2hawk

推廣到更一般的情況:

classBird{

{System.out.println("b1");}

publicBird(){System.out.println("b2");}

static{

System.out.println("b3");

}

}

classRaptorextendsBird{

static{System.out.println("r1");}

publicRaptor(){System.out.println("r2");}

{System.out.println("r3");}

static{System.out.println("r4");}

}

classHawkextendsRaptor{

publicstaticvoidmain(String...args){

System.out.println("pre");

newHawk();

System.out.println("end");

}

{

System.out.println("h1");

}

static{

System.out.println("h2");

}

}

////////////////

b3r1r4h2preb1b2r3r2h1end

課后習(xí)題:

2.方法的覆蓋和方法的重載有什么不同?

4.編程計(jì)算式子的值。

6.利用接口編寫計(jì)算三角形、梯形面積和周長(zhǎng)的程序。

第六章常用工具類和Applet小程序

1.Collection接口及其子接口List、Set

理解集合框架中存放的都是對(duì)象,基本類型不能直接放到集合框架中保存,必須進(jìn)行包裝成對(duì)象才可以放入集合中。

Collection接口中的常用方法:

2.List接口和ArrayList類與LinkedList類

用數(shù)組和鏈表實(shí)現(xiàn)了抽象的列表結(jié)構(gòu),掌握其基本的操作方法add、remove、size等。List中可以包含相同的元素。

3.Set接口和HashSet類與TreeSet類

Set中不可以包含相同的元素,與數(shù)學(xué)中集合的定義相同。注意HashSet中元素是無序的,而TreeSet中元素是經(jīng)過排序的。

理解下面程序的問題:

importjava.util.*;

publicclassSetDemo6{

publicstaticvoidmain(Stringargs[]){

Sets=newTreeSet();

s.add("37");

s.add(newInteger(37));

Iteratori=s.iterator();

while(i.hasNext())

System.out.println(i.next());

}

}

4.Map接口和HashMap類

Map不是集合,是映射,掌握Map的工作方式,通過鍵值對(duì)來保存和訪問數(shù)據(jù)。

5.Applet小程序

Applet小程序課通過因特網(wǎng)下載并在接收計(jì)算機(jī)上運(yùn)行,通常在支持Java的瀏覽器中運(yùn)行。

常見的方法:

init():首次加載Applet,準(zhǔn)備運(yùn)行時(shí)調(diào)用。

start():init方法后,Applet開始執(zhí)行時(shí)或Applet停止后重新啟動(dòng)也會(huì)調(diào)用。

paint():每次必須重繪窗口時(shí)調(diào)用。

stop():離開Applet頁(yè)面將調(diào)用stop方法。

destroy():Applet生命周期結(jié)束、Applet結(jié)束之前調(diào)用。

6.Applet標(biāo)記

在HTML中嵌入Applet標(biāo)記,指示瀏覽器的執(zhí)行,可提供的信息有:Applet的URL路徑、Applet的類名、Applet的高度和寬度、名稱、對(duì)齊方式、無法顯示時(shí)顯示的文字、傳入的參數(shù)。

課后習(xí)題:

1.如何創(chuàng)建一個(gè)List或Set對(duì)象?使用它們存放數(shù)據(jù)時(shí)哪種對(duì)象不能存放重復(fù)數(shù)據(jù)?

3.如何向HashMap對(duì)象中添加元素?

4.使用本章介紹的一種集合類編寫程序,實(shí)現(xiàn)從控制臺(tái)任意輸入若干名字,如:Mike、Jone、Benny...,將它們以字典序按升序方式輸出。

第七章Java圖形處理和Java2D

1.Java圖形坐標(biāo)系統(tǒng)和圖形上下文

Java中坐標(biāo)原點(diǎn)在屏幕左上角,坐標(biāo)度量以像素為單位,水平向右為x軸正向,豎直向下為y軸正向。屏幕繪圖通過圖形上下文環(huán)境進(jìn)行,可通過Component類getGraphics方法返回獲得。

2.常用的類ColorFont

3.常見的繪圖方法

直線,矩形,橢圓,弧形等。

4.Java2D

第八章GUI編程初步

1.AWT與Swing的關(guān)系

AWT是抽象窗口工具集,大部分使用重量級(jí)組件,Swing是純Java實(shí)現(xiàn),屬于輕量級(jí)組件。

2.Swing常見組件JFrame、JLabel、JTextField、JTextArea、JButton、JPanel的創(chuàng)建和使用

3.布局管理器

Flowlayout、BorderLayout、GridLayout的使用及窗口調(diào)整時(shí)其布局的策略。知道JPanel的默認(rèn)布局管理器是FlowLayout,JFrame中內(nèi)容窗格的默認(rèn)布局管理是BorderLayout,理解其布局行為。

課后習(xí)題:

3.什么是MVC模式?

第九章Java事件處理

1.委托事件處理模式(基于代理的事件處理模型)

2.事件源、事件對(duì)象、事件監(jiān)聽器

3.事件處理的步驟

1)導(dǎo)入java.awt.event包或javax.swing.event包

2)創(chuàng)建事件源,即初始化GUI組件對(duì)象

3)給事件源注冊(cè)事件監(jiān)聽器,形如:source.addXxxListener(XxxListenerx)

4)根據(jù)監(jiān)聽到的事件類型,實(shí)現(xiàn)事件監(jiān)聽器接口的對(duì)應(yīng)方法。

4.組織事件處理代碼和處理方式

利用獨(dú)立的監(jiān)聽器類實(shí)現(xiàn)事件處理

利用實(shí)例//getcontentpaneandsetitslayoutContainercontainer=getContentPane();container.setLayout(newGridLayout(3,2));//setupGUIpublicDivideByZeroTest(){super("DemonstratingExceptions");privateintnumber1,number2,result;privateJTextFieldinputField1,inputField2,outputField;

container.add(inputField1);//setuplabelandinputField2;registerlistenercontainer.add(newJLabel("EnterdenominatorandpressEnter",SwingConstants.RIGHT));inputField2=newJTextField();container.add(inputField2);inputField2.addActionListener(this);//setuplabelandoutputFieldcontainer.add(newJLabel("RESULT",SwingConstants.RIGHT));outputField=newJTextField();container.add(outputField);setSize(425,100);setVisible(true);}//endDivideByZeroTestconstructor//processGUIeventspublicvoidactionPerformed(ActionEventevent){outputField.setText("");//clearoutputField//readtwonumbersandcalculatequotienttry{}//processimproperlyformattedinputcatch(NumberFormatExceptionnumberFormatException){}//processattemptstodividebyzerocatch(ArithmeticExceptionarithmeticException){}JOptionPane.showMessageDialog(this,arithmeticException.toString(),"ArithmeticException",JOptionPane.ERROR_MESSAGE);JOptionPane.showMessageDialog(this,"Youmustentertwointegers","InvalidNumberFormat",JOptionPane.ERROR_MESSAGE);number1=Integer.parseInt(inputField1.getText());number2=Integer.parseInt(inputField2.getText());result=quotient(number1,number2);outputField.setText(String.valueOf(result));}//endmethodactionPerformed//demonstratesthrowinganexceptionwhenadivide-by-zerooccurspublicintquotient(intnumerator,intdenominator)}publicstaticvoidmain(Stringargs[]){}DivideByZeroTestapplication=newDivideByZeroTest();application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);throwsArithmeticException{returnnumerator/denominator;

}//endclassDivideByZeroTest

看懂下面的例子:

classPlane{

staticStrings=“-”;

publicstaticvoidmain(String[]args){

newPlane().s1();

System.out.println(s);

}

voids1(){

try{s2();}catch(Exceptione){s+=“c”;}}

voids2()throwsException{

s3();s+=“2”;

s3();s+=“2b”;}

voids3()throwsException{thrownewException();}}

Whatistheresult?:-c

課后習(xí)題:

8.比較throw與throws關(guān)鍵字之間的功能差異

第十一章Java多線程程序

1.線程的概念:線程是比進(jìn)程更小的執(zhí)行單位,一個(gè)進(jìn)程在執(zhí)行過程中,可以產(chǎn)生多個(gè)線程,形成多條執(zhí)行線索。線程間可以共享相同的yield()方法:使得正在執(zhí)行的線程放棄處理器進(jìn)入調(diào)度隊(duì)列,重新參與調(diào)度競(jìng)爭(zhēng),使得其他線程有機(jī)會(huì)執(zhí)行,即將處理器交給其他線程。

6.線程的同步synchronized加鎖

synchronized可以修飾方法或定義同步代碼塊。

結(jié)合使用wait()、notify()、notifyAll()方法。

7.死鎖

兩個(gè)或多個(gè)線程無休止的相互等待的對(duì)象釋放所占據(jù)的資源的過程。錯(cuò)誤的同步容易引發(fā)死鎖。防止死鎖的方法:

課后習(xí)題:

2.線程的狀態(tài)有哪些?描述相互轉(zhuǎn)換的過程。

4.創(chuàng)建線程的方式有哪幾種?

12.什么是死鎖?多線程設(shè)計(jì)中如何防止死鎖?

第十二章文件和流

1.流的概念

Java中的所有IO都是基于流的,分為字節(jié)流和字符流,從方向上看有輸出流和輸入流。對(duì)應(yīng)四個(gè)抽象類:InputStream、OutputStream、Reader、Writer。

2.常見的字節(jié)流及操作方法

FileInputStream,FileOutputStream,

ObjectOutputStream,ObjectInputStream,

BufferedInputStream,BufferedOutputStream,

DataInputStream,DataOutputStream

InputStream的方法:

longskip(longn)跳過幾個(gè)字節(jié)

intavailable()可用字節(jié)數(shù)

read()方法:

intread();

intread(byte[]b);

intread(byte[]b,intoff,intlen)

OutputStream方法:

voidflush()

write()方法:

voidwrite(intx)

voidwrite(byte[]b)

voidwrite(byte[]b,intoff,intlen)

3.常見的字符流及操作方法

InputStreamReader,OutputStreamWriter

BufferedReader,BufferedWriter

掌握字節(jié)流與字符流的連接操作,如使用System.in,接收用戶輸入:

BufferedReaderbr=newBufferedReader(

newInputStreamReader(System.in));

StringwhatGet=br.readLine();

4.文件流

使用FileOutputStream和DataOutputStream進(jìn)行二進(jìn)制文件的寫操作【P230.例12.4,P231.例12.5】

5.對(duì)象流和序列化流

序列化接口java.io.Serializable。

如何進(jìn)行對(duì)象的序列化。

課后習(xí)題:

2.Java的基本輸入輸出流有哪些?主要的功能如何?

3#.利用基本輸入輸出流編寫程序:從鍵盤輸入一串字符,然后顯示到屏幕上。

第十四章Java網(wǎng)絡(luò)編程

1.套接字概念

2.TCP方式傳接數(shù)據(jù)

3.UDP方式傳接數(shù)據(jù)

看懂下面的程序:

.*;

importjava.util.Date;

importjava.io.*;

publicclassTestSocket{

publicstaticvoidmain(String[]args)throwsException{

newServer().start();

Thread.sleep(2000);

newClient().start();

Thread.sleep(2000);

Server.stopMe=true;

}

}

classServerextendsThread{

publicstaticfinalintPORT=44442;

publicstaticbooleanstopMe=false;

publicvoidrun(){

ServerSocketss=null;

try{

ss=newServerSocket(PORT);

while(!stopMe){

Socketclient=ss.accept();

newServerWorker(client).start();

}

}catch(IOExceptione){

}finally{

try{

ss.close();

}catch(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論