版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第一章引論
1.試列出出3個生活中類與對象的實(shí)例(如文中所舉汽車類的例子)
舉例:(1)人類張三
(2)水果類蘋果
(3)電器類電視
2.JAVA的常用開發(fā)環(huán)境有哪些,各自的優(yōu)缺點(diǎn)是什么?
(1)JDK(JavaDevelopmentKit)Java開發(fā)工具集
優(yōu)點(diǎn):從初學(xué)者角度來看,采用JDK開發(fā)Java程序能夠很快理解程序中各部分代碼之
間的關(guān)系,有利于理解Java面向?qū)ο蟮脑O(shè)計(jì)思想。JDK的另一個顯著特點(diǎn)是隨著Java(J2EE、
J2SE以及J2ME)版本的升級而升級。
缺點(diǎn):也是非常明顯的就是從事大規(guī)模企業(yè)級Java應(yīng)用開發(fā)非常困難,不能進(jìn)行復(fù)雜的
Java軟件開發(fā),也不利于團(tuán)體協(xié)同開發(fā)。
(2)JavaWorkshop
(3)NetBeans與SunJavaStudio5
NetBeans是開放源碼的Java集成開發(fā)環(huán)境(IDE),適用于各種客戶機(jī)和Web應(yīng)用。
SunJavaStudio是Sun公司最新發(fā)布的商用全功能JavalDE,支持Solaris、Linux和Win
dows平臺,適于創(chuàng)建和部署2層JavaWeb應(yīng)用和n層J2EE應(yīng)用的企業(yè)開發(fā)人員使用。
NetBeans是業(yè)界第一款支持創(chuàng)新型Java開發(fā)的開放源碼IDE。開發(fā)人員可以利用業(yè)界強(qiáng)
大的開發(fā)工具來構(gòu)建桌面、Web或移動應(yīng)用。同時,通過NetBeans和開放的API的模塊化
結(jié)構(gòu),第三方能夠非常輕松地?cái)U(kuò)展或集成NetBeans平臺。
NetBeans3.5.1主要針對一般Java軟件的開發(fā)者,而JavaOneStudio5則主要針對企
業(yè)做網(wǎng)絡(luò)服務(wù)等應(yīng)用的開發(fā)者。Sun不久還將推出ProjectRave,其目標(biāo)是幫助企業(yè)的開
發(fā)者進(jìn)行軟件開發(fā)。NetBeans351版本與其他開發(fā)工具相比,最大區(qū)別在于不僅能夠
開發(fā)各種臺式機(jī)上的應(yīng)用,而且可以用來開發(fā)網(wǎng)絡(luò)服務(wù)方面的應(yīng)用,可以開發(fā)基于J2ME
的移動設(shè)備上的應(yīng)用等。在NetBeans3.5.1基礎(chǔ)上,Sun開發(fā)出了Java
OneStudio5,為用戶提供了一個更加先進(jìn)的企業(yè)編程環(huán)境。在新的Java
OneStudio5里有一個應(yīng)用框架,開發(fā)者可以利用這些模塊快速開發(fā)自己在網(wǎng)絡(luò)服務(wù)方面
的各種應(yīng)用程序。
(4)Eclipse
Eclipse是一種可擴(kuò)展的開放源代碼IDE。2001年11月,IBM公司捐出價值4,000萬美
元的源代碼組建了Eclipse聯(lián)盟,并由該聯(lián)盟負(fù)責(zé)這種工具的后續(xù)開發(fā)。集成開發(fā)環(huán)境(I
DE)經(jīng)常將其應(yīng)用范圍限定在"開發(fā)、構(gòu)建和調(diào)試〃的周期之中。為了幫助集成開發(fā)環(huán)境
(IDE)克服目前的局限性,業(yè)界廠商合作創(chuàng)建了Eclipse平臺。Eclipse允許在同一IDE中
集成來自不同供應(yīng)商的工具,并實(shí)現(xiàn)了工具之間的互操作性,從而顯著改變了項(xiàng)目工作
流程,使開發(fā)者可以專注在實(shí)際的嵌入式目標(biāo)上。
Eclipse框架的這種靈活性來源于其擴(kuò)展點(diǎn)。它們是在XML中定義的已知接口,并充
當(dāng)插件的耦合點(diǎn)。擴(kuò)展點(diǎn)的范圍包括從用在常規(guī)表述過濾器中的簡單字符串,到一個Jav
a類的描述。任何Eclipse插件定義的擴(kuò)展點(diǎn)都能夠被其它插件使用,反之,任何Eclipse
插件也可以遵從其它插件定義的擴(kuò)展點(diǎn)。除了解由擴(kuò)展點(diǎn)定義的接口外,插件不知道它
們通過擴(kuò)展點(diǎn)提供的服務(wù)將如何被使用。
利用Eclipse,我們可以將高級設(shè)計(jì)(也許是采用UML)與低級開發(fā)工具(如應(yīng)用調(diào)試器
等)結(jié)合在一起。如果這些互相補(bǔ)充的獨(dú)立工具采用Eclipse擴(kuò)展點(diǎn)彼此連接,那么當(dāng)我
們用調(diào)試器逐一檢查應(yīng)用時,UML對話框可以突出顯示我們正在關(guān)注的器件。事實(shí)上,由
于Eclipse并不了解開發(fā)語言,所以無論Java語言調(diào)試器、C/C++調(diào)試器還是匯編調(diào)試器
都是有效的,并可以在相同的框架內(nèi)同時瞄準(zhǔn)不同的進(jìn)程或節(jié)點(diǎn)。
Eclipse的最大特點(diǎn)是它能接受由Java開發(fā)者自己編寫的開放源代碼插件,這類似于
微軟公司的VisualStudio和Sun微系統(tǒng)公司的NetBeans平臺。Eclipse為工具開發(fā)商提供
了更好的靈活性,使他們能更好地控制自己的軟件技術(shù).Eclipse聯(lián)盟已經(jīng)宣布將在2004
年中期發(fā)布其3.0版軟件。這是一款非常受歡迎的java開發(fā)工具,這國內(nèi)的用戶越來越多
,實(shí)際上實(shí)用它java開發(fā)人員是最多的。缺點(diǎn)就是較復(fù)雜,對初學(xué)者來說,理解起來比
較困難。
現(xiàn)在常用的Java項(xiàng)目開發(fā)環(huán)境有:JBuilder、VisualAgeforJava、Fortefor
Java,VisualCafe、Eclipse、NetBeansIDE、JCreator+J2SDK、jdk+記事本、EditPI
us+J2SDK等等。一般開發(fā)J2EE項(xiàng)目時都需要安裝各公司的應(yīng)用服務(wù)器(中間件)和相應(yīng)
的開發(fā)工具,在使用這些開發(fā)工具之前,我們最好能熟知這些軟件的優(yōu)點(diǎn)和缺點(diǎn),以便
根據(jù)實(shí)際情況選擇應(yīng)用。編程工具只是工具,為了方便人們工作而開發(fā)的,各有特點(diǎn),
因此,選工具主要的依據(jù)自己將要從事的領(lǐng)域是什么,而不是盲目的認(rèn)為那種工具好,
那種工具不好。
第二章JAVA語言基礎(chǔ)
1.CD2,B3.標(biāo)識符
4.在Java中,標(biāo)識符是代表程序中某個方法或變量賦予的一個名稱,而這個名稱不能是關(guān)鍵
字,因?yàn)殛P(guān)鍵字是系統(tǒng)已經(jīng)定義并使用的,是由數(shù)字、字母、下劃線(-)和美元符號($)
開頭,區(qū)分大小寫的,且要求首位不能是數(shù)字。
關(guān)鍵字就是諸如publicstaticclass之類的單詞他們在JAVA中起各種運(yùn)算或修飾的作用
不能作為變量名、方法名、類名、包名,所有的關(guān)鍵字都要小寫。
5.合法的變量名:A=B,_bbb變量4,addNum,數(shù)字1
非法的變量名:除了以上都為非法。
6.簡述標(biāo)識符的命名規(guī)則。
①類和接口名:每個單詞的首字母大寫,可包含大小寫
②方法名:首字母小寫,其余單詞的首字母大寫,可包含大小寫,盡量少用下劃線。
③變量名:基本數(shù)據(jù)類型的常量名全部用大寫字母,詞與詞之間用下劃線分隔,對象常量可
大小寫混寫。
④變量名:可大小寫混寫,首字母小寫,以后每個單詞的首字母大寫,不用下劃線,少用美
元符號。給變量命名時盡量做到見名知意。
7JAVA的基本數(shù)據(jù)類型有哪些?
JAVA的基本數(shù)據(jù)類型包括:整型、浮點(diǎn)型、布爾型和字符型。其中整型數(shù)據(jù)類型包括短整
型、整型、長整型和字節(jié)型。浮點(diǎn)數(shù)據(jù)類型包括單精度浮點(diǎn)型和雙精度浮點(diǎn)型。
8.在JAVA的基本數(shù)據(jù)類型中,可以表示數(shù)字的有哪些?int、byte、float,double
9.
publicclassPerson{
privateStringname;
privateintage;
privateStringcollege;
privateStringdepartment;
privateStringbanji;
publicPerson(Stringname,intage.Stringcollege.Stringdepartment,Stringbanji){
this.name=name;
this.age=age;
this.college=college;
this.department=department;
this.banji=banji;
}
publicStringgetName(){
returnname;
}
publicintgetAge(){
returnage;
}
publicStringgetCollege(){
returncollege;
}
publicStringgetDepartment(){
returndepartment;
}
publicStringgetBanji(){
returnbanji;
}
publicstaticvoidmain(String[]args){
Personp=newPersonC'name">20,“呂梁學(xué)院","計(jì)算機(jī)系軟件工程1401班”);
System.out.println("name="+p.getName());
System.out.println("age="+p.getAge());
System.out.printIn("college="+p.getCollege());
System.out.println("department=,'+p.getDepartment());
System.out.println("banji="+p.getBanji());
}
第三章運(yùn)算符與表達(dá)式
1.B2.B
3.
abs
class
length
size
4.1。行
注意:源程序有一處錯誤:最后一行:System.out.printin("\t"+a);
5.46
6.8
7.分別用if、switch兩種語句編寫將0-11的整數(shù)轉(zhuǎn)換未十二個月份的程序段,假定數(shù)字0
對應(yīng)1月份。
(1)if
importjava.io.BufferedReader;
importjava.io.InputStreamReader;
publicclassTest{
publicstaticvoidmain(String[]args){
System.out.print("請輸入一個0-11之間的數(shù)字:”);
intnum=0;
try{
BufferedReaderbr=newBufferedReader(newInputStreamReader(
System.in));
num=Integer.parselnt(br.readLine());
}catch(java.lang.NumberFormatExceptionnfe){
System.out.printin("輸入的不是數(shù)字!");
}catch(Exceptionex){
ex.printStackTrace();
)
if(num<0||num>11){
System.out.printin("對不起你輸入的不合法,請重新輸入:
)
if(num==0)
System.out.printIn(“1月份”);
if(num==1)
System.out.printIn(“2月份");
if(num==2)
System.out.println("3月份");
if(num==3)
System.out.printin("4月份,,);
if(num==4)
System.out.printin("5月份“);
if(num==5)
System.out.printin("6月份");
if(num==6)
System.out.printin(“7月份");
if(num==7)
System.out.printin(“8月份“);
if(num==8)
System.out.printin(“9月份“);
if(num==9)
System.out.printIn(“10月份");
if(num==10)
System.out.printIn("11月份,,);
if(num==11)
System.out.printin("12月份”);
}
)
(2)使用switch
importjava.io.BufferedReader;
importjava.io.InputStreamReader;
publicclassTest{
publicstaticvoidmain(String[]args){
System.out.print("請輸入一個0Tl之間的數(shù)字:”);
intnum=0;
try{
BufferedReaderbr=newBufferedReader(new
InputStreamReader(System.in));
num=Integer.parselnt(br.readLine());
}
catch(java.lang.NumberFormatExceptionnfe){
System.out.printin("輸入的不是數(shù)字!”);
)
catch(Exceptionex){
ex.printStackTrace();
)
if(num<0||num>ll){
System.out.printin("對不起你輸入的不合法,請重新輸入:”);
)
switch(num){
case0:
System,out.printIn(num+l+”月份”);
break;
case1:
System.out.printIn(num+l+“月份”);
break;
case2:
System.out.printin(num+l+"月份");
break;
case3:
System.out.printIn(num+l+"月份”);
break;
case4:
System.out.printIn(num+l+"月份");
break;
case5:
System.out.printin(num+l+"月份");
break;
case6:
System.out.printin(num+l+"月份");
break;
case7:
System.out.printin(num+l+"月份");
break;
case8:
System.out.printin(num+l+"月份");
break;
case9:
System.out.printin(num+l+"月份”);
break;
case10:
System.out.printin(num+l+"月份");
break;
case11:
System.out.printin(num+l+"月份");
break;
I
}
}
第四章數(shù)組
i-6XXXJ義J
7.B8.B9.C10.B11.選項(xiàng)全部正確12.D13.D
14.索引Array,length15.堆
16.017.下標(biāo)越界18.foreach循環(huán)19.二20.整型或int
21.
publicclassArray{
publicstaticvoidmain(Stringargs[])
{
inta[]=newint[]{1,3,5,7,9,11,13,15,17,19};
for(intj=0;j<a.length/2;j++)
{
ints=a[j]]
a[j]=a[a.length-j-l];
a[a.length-j-l]=s;
}
for(inti=0;i<a.length;i++){
System.out.print(a[i]+"");
)
}
}
22.
publicclassStudentInAndOut{
privateStringname;
privatelonggrade;
publiclonggetGrade(){
returngrade;
}
publicvoidsetGrade(longgrade){
this.grade=grade;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicStringtoString(){
returnthis.name;
}
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.printin(“請輸入學(xué)生數(shù)”);
intstuNumT=sc.nextlnt();
StudentlnAndOutobjArr[]=newStudentlnAndOut[stuNumT];
for(inti=0;i<objArr.length;i++){
objArr[i]=newStudentlnAndOut();
System.out.printin("請輸入第"+(i+1)+”個學(xué)生的姓名”);
Stringname=sc.next();
objArr[i].setName(name);
System,out.printin("請輸入第“+(i+1)+”個學(xué)生的成績”);
longgrade=sc.nextLong();
objArr[i].setGrade(grade);
}
System.out.printIn(“打印開始:
for(inti=0;i<objArr.length;i++){
for(intj=i+1;j<objArr.length;j++){
if(objArr[i].getGrade()<objArr[j].getGrade()){
StudentlnAndOuts=newStudentlnAndOut();
s=objArr[i];
objArr[i]=objArr[j];
objArr[j]=s;
}
}
}
for(inti=0;i<objArr.length;i++){
System.out.printin(objArr[i].getName()+”的成績是:
"+objArr[i].getGrade());
}
)
}
23.
publicclassMinArcay{
publicstaticvoidmain(String[]args){
int[]num=newint[]{5,6,1,4,3,6,1,8,1,6};
intmin=num[0];
intn=0;
System.out.print("最小數(shù)的下標(biāo)為:”);
for(inti=1;i<num.length;i++){
if(num[i]<=min){
min=num[i];
n=i;
System.out.print(""+n);
)
}
}
24.
publicclassMerge{
publicstaticvoidmain(Stringargs[]){
inta[]={1,7,9,11,13,15,17,19};
intb[]={2,%6,8,10};
//C是合并后的數(shù)組,初始化數(shù)組長度是a和b的長度總和。
intc[]=newint[a.length+b.length];
inti,j,m,M;
for(i=0^j=03m=0;j<b.length;m++)
(
if(a[i]<b[j]){
c[m]=a[i];
i++;
}
else(
c[m]=b[j];
j++;
)
)
for(;i<a.length;i++,m++)
c[m]=a[i];
for(m=0;m<c.length;m++)
System.out.print("c["+m+"]="+c[m]);
}}
第五章類和對象
l.D2.A3.CD4.B5.BC6,D7.A8.C9.A
10.
“Account類
publicclassAccount{
privateStringname;//賬戶名稱
privatefloatbalance;//用戶的賬戶余額
publicAccount(Stringname,floatbalance){//開戶(設(shè)置賬戶名稱及余額),
=name;
this.balance=balance;
}
publicStringsearch(){//查詢余額
return”賬戶名稱:"++"\t\t"+"余額為:"+this.balance+"元整”;
)
publicStringgetName(){
returnname;
)
publicvoidsetName(Stringname){
=name;
)
publicfloatgetBalance(){
returnbalance;
)
publicvoidsetBalance(floatbalance){
this.balance=balance;
)
)
//Test類
publicclassTest{
publicstaticvoidmain(String[]args){
Accountaccl=newAccount("conan",100000f);//利用構(gòu)造方法開戶
System.out.println(accl?search。);〃查詢余額
)
}
11.
//Book類
publicclassBook{
privateStringname;
privateintno=000;
privatefloatprice;
privatestaticintcount=0;
privatestaticintsumCnt=0;
publicBook(Stringname,floatprice,intcount){
this.sumCnt=this.sumCnt+count;
this.no=sumCnt;
=name;
this.price=price;
this.count=count;
}
publicvoidprint(){
System.out.printIn("書名:"+this.getName()+"\t"+"編號:"
+this.getNo()+"\t"+"價格:”+this.getPrice()+"\t"
+"冊數(shù):"+this.getCount());
System.out.println("\n"+"總冊書為:”+sumCnt);
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
=name;
)
publicfloatgetPrice(){
returnprice;
)
publicvoidsetPrice(floatprice){
this.price=price;
}
publicstaticintgetCount(){
returncount;
}
publicstaticvoidsetCount(intcount){
Book.count=count;
)
publicintgetNo(){
returnno;
}
publicvoidsetNo(intno){
this.no=no;
}
publicstaticintgetSumCnt(){
returnsumCnt;
)
publicstaticvoidsetSumCnt(intsumCnt){
Book.sumCnt=sumCnt;
)
)
//Practice類
publicclassPractice{
publicstaticvoidmain(Stringargs[]){
Bookbookl=newBook("Java開發(fā)實(shí)戰(zhàn)經(jīng)典179.8f,10);
bookl.print();
Bookbook2=newBook("Java大學(xué)實(shí)用教程”,20.5f,4);
book2.print();
Bookbook3=newBook("名偵探柯南“,36.0f,6);
book3.print();
Bookbook4=newBook("JavaEE基礎(chǔ)實(shí)用教程“,26.8f,10);
book4.print();
}
)
第六章類的繼承與多態(tài)性
1.子類或派生類;父類、超類或基類;A;B;父類中不包含子類的全部,內(nèi)存會越界。
2.Public;protected;不能繼承
3.軟件復(fù)用
4.構(gòu)造函數(shù)和析構(gòu)函數(shù)不可以繼承。派生類構(gòu)造函數(shù)各部分的執(zhí)行次序:先執(zhí)行基類的構(gòu)造函數(shù),在執(zhí)
行子類的構(gòu)造函數(shù)。
5.派生類的同名覆蓋:在子類中,定義名稱、參數(shù)個數(shù)和類型均與父類相同的方法,實(shí)現(xiàn)對父類方法的
覆蓋。
6.3個生活中繼承的實(shí)例:
(1)父類:學(xué)生類,包含成員變量:姓名,年齡,性別;成員方法Study.
派生類:小學(xué)生、中學(xué)生、大學(xué)生等,這三個類都要重寫Study方法。
(2)略
7.3個生活中多態(tài)的實(shí)例:
(1)每個人都有自己的興趣愛好用方法Hobby。.有人喜歡playbasketball,有人喜歡singsong,有人
喜歡playfootball
(2)略
8.7
3
9.False
true
false
true
true
true
0
0
0
10.//父類:student類
publicclassstudent{
Stringname;
intage;
publicvoidStudy(){
}
}
〃子類;pupil類
publicclasspupilextendsstudent{
publicvoidStudy(){
name="小學(xué)生
age=10;
("我們是年齡是
System.out.print"+name+”,"+age+">");
System.out.printin("機(jī)械學(xué)習(xí)”);
}
}
〃子類:Junion類
publicclassJuniorextendsstudent{
publicvoidStudy(){
name=“中學(xué)生I
age=15;
System.out.print("我們是"+name+“,年齡是“+age+”J);
System.out.printin(“思維學(xué)習(xí)");
}
}
〃子類:Undergraduate類
publicclassUndergraduateextendsstudent{
publicvoidStudy(){
name="大學(xué)生";
age=20;
System.out.print("我們是"+name+1年齡是"+age+”」);
System.out.println("專業(yè)學(xué)習(xí)”);
}
}
〃測試?yán)^承
publicclassExtendsTest{
publicstaticvoidmain(String[]args){
pupilp=newpupil();
Juniorj=newJunior。;
Undergraduateu=newUndergraduate。;
p.Study();
j.StudyO;
u.Study();
}}
11.//父類:Game類
publicclassGame{
protectedvoidhobby(){
System.out.printin("playgame");
}
}
〃子類;Football類
publicclassFootballextendsGame{
publicvoidhobby(){
System.out.printin("playfootball");
}
}
〃子類:Basketball類
publicclassBasketballextendsGame{
publicvoidhobby(){
System.out.printin("playbasketball");
}
)
〃子類:Sing類
publicclassSingextendsGame{
publicvoidhobby(){
System.out.printin("singsong");
}
}
〃測試多態(tài)
publicclassPolymorphicTest{
publicstaticvoidmain(String[]args){
Game[]games=newGame[10];
games[0]=newBasketball();
games[l]=newFootball();
games[2]=newSing();
for(inti=0;i<games.length;i++)
{
if(games[i]!=null)
games[i].hobby();
}
}
)
12.〃長方體類:Cuboid
publicclassCuboid{
double11;//長
doublewl;//寬
doublehl;//高
publicdoublegetLl(){
return11;
}
publicvoidsetLl(double11){
this.11=11;
}
publicdoublegetWl(){
returnwl;
}
publicvoidsetWl(doublewl){
this.wl=wl;
}
publicdoublegetHl(){
returnhl;
}
publicvoidsetHl(doublehl){
this.hl=hl;
}
publicdoublevol(double11,doublehl,doublewl){
return11*hl*wl;
}
}
〃子類:Cub
publicclassCubextendsCuboid{
doublewl;//重量
publicdoublesarea(double11,doublehl,doublewl){
return(11*hl+hl*wl+wl*11)*2;
}
publicstaticvoidmain(String[]args){
Cubex=newCub();//對長方體實(shí)例化
//對長方體賦值
ex.setHl(3);
ex.setWl(4);
ex.setLl(5);
//輸出長方體的表面積和體積
System.out.println("長方體的體積為:”
+ex.vol(ex.getLI(),ex.getHl()?ex.getWl()));
System.out.printin("長方體的表面積為:”
+ex.sarea(ex.getLl()3ex.getHlO>ex.getWl()));
}
)
第七章內(nèi)部類和異常
l.A2.A
3,異常:在程序運(yùn)行過程中發(fā)生的除正常情況以外的所有現(xiàn)象,是導(dǎo)致程序中斷運(yùn)行的一種
指令流。
常見的異常:算術(shù)異常類:ArithmeticException空指針異常類:NullPointerException
類型強(qiáng)制轉(zhuǎn)換異常:ClassCastException數(shù)組負(fù)下標(biāo)異常:NegativeArrayException
數(shù)組下標(biāo)越界異常:ArraylndexOutOfBoundsException
方法未找到異常:NoSuchMethodException
文件未找到異常:FileNotFoundException
4.java異常處理機(jī)制:java中聲明了很多異常類,每個異常類都代表了一種運(yùn)行錯誤,類中
包含了該運(yùn)行錯誤的信息和處理錯誤的方法等內(nèi)容。每當(dāng)java程序運(yùn)行過程中發(fā)生一個可
識別的運(yùn)行錯誤時,即該錯誤有一個異常類與之相對應(yīng)時,系統(tǒng)都會產(chǎn)生一個相應(yīng)的該異常
類的對象,即產(chǎn)生一個異常。一旦一個異常對象產(chǎn)生了,系統(tǒng)中就一定有相應(yīng)的機(jī)制來處理
它,確保不會產(chǎn)生死機(jī)、死循環(huán)或其他對操作系統(tǒng)的損害,從而保證了整個程序運(yùn)行的安全
性。這就是java的異常處理機(jī)制。
異常處理機(jī)制的優(yōu)點(diǎn):(1)當(dāng)發(fā)生錯誤時,程序不至于崩潰。
(2)當(dāng)發(fā)生錯誤時,可以在短時間內(nèi)找到錯誤所在行,能節(jié)省時間。
5.系統(tǒng)定義異常的特定情況出現(xiàn)的問題,而此時用來對可能遇到的問題進(jìn)行處理。
用戶定義的異常是自己覺得可能會出現(xiàn)問題時,需要處理的。這樣避免程序中斷或是出現(xiàn)未
知錯誤。
6.發(fā)生了異常
Fianlly!
第八章多線程
1-4TTFF
5.A6.A7.ABC8.C9.B10.B
1L線程12.繼承Thread類和實(shí)現(xiàn)Runnable接口
13.并發(fā)
1
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度醫(yī)療設(shè)備銷售傭金分紅合同范本3篇
- 二零二五版電子商務(wù)知識產(chǎn)權(quán)保護(hù)合同簽署4篇
- 二手房購買定金協(xié)議:2024年標(biāo)準(zhǔn)版版B版
- 二零二五版網(wǎng)絡(luò)信息安全技術(shù)服務(wù)合同范本2篇
- 2025版新產(chǎn)品發(fā)布宣傳片制作服務(wù)協(xié)議2篇
- 2025年度個人之間房屋買賣合同爭議解決條款范本2篇
- 二零二五版月子中心嬰兒早教及產(chǎn)后恢復(fù)服務(wù)合同2篇
- 2025年度個人藝術(shù)品拍賣委托協(xié)議4篇
- 2025年度摩托車轉(zhuǎn)讓與賽車俱樂部賽事運(yùn)營管理協(xié)議
- JF工程2024年山西建筑安裝協(xié)議范本版B版
- 光伏自發(fā)自用項(xiàng)目年用電清單和消納計(jì)算表
- 量子計(jì)算在醫(yī)學(xué)圖像處理中的潛力
- 阿里商旅整體差旅解決方案
- 浙江天臺歷史文化名城保護(hù)規(guī)劃說明書
- 邏輯思維訓(xùn)練500題
- 第八講 發(fā)展全過程人民民主PPT習(xí)概論2023優(yōu)化版教學(xué)課件
- 實(shí)體瘤療效評價標(biāo)準(zhǔn)RECIST-1.1版中文
- 企業(yè)新春茶話會PPT模板
- GB/T 19185-2008交流線路帶電作業(yè)安全距離計(jì)算方法
- DIC診治新進(jìn)展課件
- 公路工程施工現(xiàn)場安全檢查手冊
評論
0/150
提交評論