java程序設(shè)計(jì)語(yǔ)言基礎(chǔ)_第1頁(yè)
java程序設(shè)計(jì)語(yǔ)言基礎(chǔ)_第2頁(yè)
java程序設(shè)計(jì)語(yǔ)言基礎(chǔ)_第3頁(yè)
java程序設(shè)計(jì)語(yǔ)言基礎(chǔ)_第4頁(yè)
java程序設(shè)計(jì)語(yǔ)言基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

Java16320643264真(true)、假16finalfloatPI=3. finalbooleanDEBUG=false;finalintCOUNT=30;–可以是任何數(shù)字,文本或者其他信息,直接代表一個(gè)值。主要有l(wèi)ong類 數(shù)字后加 eg:八進(jìn) 數(shù)字前加 eg:0173=1x8x8+7x8+十六進(jìn) 數(shù)字前加 eg:0x7B=7x16+float類 數(shù)字后加 eg:字符字面量:16Unicode支持上千個(gè)字符;ASCII:’aA5’;字符串字面量:Stringexample=“Leeasked,\”howare 4、變量–程序在運(yùn)行時(shí)能 以字符,_,$開(kāi)頭,之后可以包含任何字母和數(shù)字的組合int(域小的自動(dòng)轉(zhuǎn)化為域大的數(shù)據(jù)類bytea=20;shortintX=a+b;域小的自動(dòng)轉(zhuǎn)化為域大的數(shù)據(jù)類型class publicstaticvoidmain(Stringargs[] bytebByte=2;charcChar='c';intnInt=10;floatfFloat=3.5f;doubledDouble=1.234;floatfFloatNew=fFloat+bByte; //floatOPbyte->floatintnIntNew=cChar+nInt; //charOPint->intdoubledDoubleNew= //floatOPdouble-}}intbyteb=(byte)a;WhichofthefollowingisvalidJavaWhichofthefollowingareidentifythedatatypeofthefollowing d)345D .[]~!++-乘*/加減(二元+<<>><<=>===&^|條件(三元=關(guān)系操作符 邏輯操作符 (&(|(^(<<(>>(>>>新增instanceof(關(guān)系運(yùn)算符:識(shí)別某對(duì)象是否為某類的對(duì)象。voidCook( if(man //如果識(shí) 人則按 的習(xí)慣來(lái){}elseif(maninstanceof 人則按 人的習(xí)慣來(lái){}}改造“+”運(yùn)算符:使其能夠適應(yīng)字符串運(yùn)算:System.out.println("HowAre"+"You算術(shù)運(yùn)算符 除法時(shí),若將結(jié)果保留在一個(gè)整數(shù)里,結(jié)果將向下取整,如intx=31/9x%產(chǎn)生一個(gè)除法操作的余數(shù),如31%9=x+=yx-=yx*=yx/=yx=x+yx=x-yx=x*yx=x/yx=y++x=y---x=++yx=---比較運(yùn)算符:==,!=,x=y, y=y+1x=y y=y-y=y+1,x=y+1y=y-1,x=y-1 邏輯運(yùn)算符:字符串運(yùn)算:+ 位運(yùn)算符:&,| = >>3= (0 >>3(1 >>>3

(左 加intlong,byteshortint時(shí),32long時(shí),64publicclass{staticfinalintVISIBLE1;//二進(jìn)制位為:staticfinalintDRAGGABLE2;//二進(jìn)制位為:staticfinalintSELECTABLE4;//二進(jìn)制位為:staticfinalintEDITABLE8;//二進(jìn)制位為:publicstaticvoidmain(String[]args){intflags=0; flags=flags|VISIBLE; flags=flags| if((flags&VISIBLE)=={ if((flags&DRAGGABLE)=={ System.out.println("FlagsareVisibleand}}flags=flags| if((flags&EDITABLE)=={ flags=System.out.println("FlagsarenowalsoEditable.");}}}class publicstaticvoidmain(String inta=0;intb=booleanbFlag=intc=bFlag?a++:b++; System.out.println("a="+a+"b="+b+"Result="+c);bFlag=c=bFlag?a++:b++; System.out.println("a="+a+"b="+b+"Result="+c);}}goto1:labelAlabelB break}}}2:outer:for(int for(int if(I<J{}}

continue}選擇語(yǔ)句和條件語(yǔ)句(ifelseelseif;switch循環(huán)語(yǔ)句(while,dowhileifif{ Boolean_expressiontrue}if-elseif{}{}

Boolean_expressiontrue Boolean_expressionfalseif/elseif{if{}{}}

Boolean_expression2true Boolean_expression2false{if{}

}{}

Boolean_expression3true Boolean_expression3falsepublicclass{publicstaticvoidmain(String[] inttestscore=76;chargrade;if(testscore>= grade=}elseif(testscore>= grade=}elseif(testscore>= grade=}elseif(testscore>= grade=} grade=}System.out.println("Grade="+}}switchswitch{caseStatements;break;casenk;}

Statements;break;Statements;break;bytecharshortn1default:Statementsdefault可有可無(wú)case之后,可以包含一個(gè)或多個(gè)語(yǔ)句而不用用{}包起來(lái)。一般在每個(gè)casebreakcaseclass{publicstaticvoidmain(String[]{intyearIn //intmonthIn=if(arguments.length>0) monthIn=Integer.parseInt(arguments[0]);if(arguments.length>yearIn=System.out.println(monthIn+"/"+yearIn+"has"+countDays(monthIn,yearIn)+"}publicstaticintcountDays(intmonth,int{intcount=-1;switch{case //casecasecasecasecasecasecount=31;case //casecasecasecount=30;case //if(year%4==count=count=if((year%100==0)&(year%400!=count=}return}}for }例:String[]salutationnewintfor salutation[i]=}whilewhile測(cè)試語(yǔ)句{//bodyofthe}do-while{//bodyofthe}while測(cè)試語(yǔ)句5、跳轉(zhuǎn):break,continueintintcount=0,while(count++<=array1.length){if(array1[count]==1)continue;arrays[count2++]=}intcount=while(count<array1.length){if(array1[count]==1)break;arrays[count]=}breakcontinueJava從哪里開(kāi)始繼續(xù)執(zhí)行程序。沒(méi)有標(biāo)號(hào)continuebreak和continuebreak進(jìn)入到嵌套循環(huán)外的某個(gè)位置,或用continue來(lái)進(jìn)入當(dāng)前循環(huán)的外層循環(huán)中。break或continue時(shí),在它們后面加上標(biāo)號(hào)的名字。out:for(int{while{ifbreak//innerloop}//outerloop}Java C/*..... /**..... 五、Java(1)Java new來(lái)實(shí)現(xiàn)(Java中的某一數(shù)組,Array數(shù)組類的對(duì)象。 類型[元素個(gè)數(shù) 數(shù)組類型 數(shù)組名=new數(shù)組類型[元素個(gè)數(shù) int int // 時(shí),可以采用{…}來(lái)賦初值,此時(shí)將自動(dòng)創(chuàng)建出該數(shù)組,并將其元素成員賦初值。 1,

ArrayArraylength指示數(shù)組元素的個(gè)數(shù)。從而可以利用數(shù)組名?length來(lái)獲得數(shù)組中的元素個(gè)數(shù)。 a.length; inta[]=newint[10];for(inti=0;i<a.length;{}JavaintintmyArray[]=newintPointp[]=newPoint[10]; for(inti=0;i<10;i++){p[i]=newPoint(1010} int[][]dayValue=newint[52][7];dayValue[10][1]=100;inttotalLength=dayValue.length;introwLength=dayValue[0].length;class{publicstaticvoidmain(String[]{int[]denver= int[]philadelphia= int[]total=newint[denver.length];intsum=0;for(inti=0;i<denver.length;{total[i]=denver[i]+System.out.println((i+1993)+"production:"+sum+=}System.out.println("Averageproduction:"+(sum/}}Java①在C/C++\0’作為結(jié)束標(biāo)志;Java中也仍用“”包圍一個(gè)字符序列,但無(wú)‘\0’作為結(jié)束標(biāo)志。②在C/C++Java中將它看成對(duì)象并提供一系列操作方法來(lái)處理字符串,并提供數(shù)組越界支持,一旦數(shù)組2JavaStringString Strng chars[

chars[ StringStringength()())3、JavaStringBufferStringBufferlength(chartAt()String()))()StringBuffer();StringBuffer(intlength); publicclass{publicstaticvoidmain(String[]{//StringcopyFromMe="Copythisstringuntilyouencountertheletter'g'.";StringBuffercopyToMe=newStringBuffer();inti=charc=copyFromMe.charAt(i);while(c!='g'){c=}}}StringtoSstring(intx=9;Systemoutprintln(newInteger(x).toString(對(duì)象名.toString(Stringvalueof(StringSystem.out.println(String.Valueof(Math.PI) String中的StringStr="3. StringDataValue="12345";Doubledouble

直接將字符串轉(zhuǎn)IntegerintDataObj=Integer.valueof(DataValue);intintDataValue=Integer.parseInt(intDataObj);或:intintDataValue=intDataOValue();Stringstr="How";importjava.util.StringTokenizer;classShowTokens{publicstaticvoidmain(String[]{StringTokenizerst1,st2;Stringquote1="VIZY3-1/16";st1newStringTokenizer(quote1);//System.out.println("Token1:"+st1.nextToken());System.out.println("Token2:

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論