Java技術(shù)簡介與基本運算.ppt_第1頁
Java技術(shù)簡介與基本運算.ppt_第2頁
Java技術(shù)簡介與基本運算.ppt_第3頁
Java技術(shù)簡介與基本運算.ppt_第4頁
Java技術(shù)簡介與基本運算.ppt_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Java技術(shù)簡介與基本運算,Java平臺Java架構(gòu)與開發(fā)工具程式結(jié)構(gòu)及變數(shù)宣告基本運算子,整理發(fā)布,Java平臺,JavaPlatformJava是一種結(jié)合編譯和直譯優(yōu)點的高階物件導(dǎo)向程式語言,利用建立在各種作業(yè)系統(tǒng)(如Windows,MacOS,Solaris等)上的軟體平臺(Platform)結(jié)合硬體和軟體的執(zhí)行環(huán)境,以期達(dá)到所謂”WriteOnce,RunAnywhere”的跨平臺功能JVMJavaVirtualMachine,Java編譯程式可以將Java原始程式編碼編譯成位元編碼(Bytecode),為一種虛擬的機器語言,執(zhí)行此語言的機器便是JVM;亦即作業(yè)系統(tǒng)安裝了JVM的直譯程式便可直譯和執(zhí)行位元碼,因此Java的程式碼只需撰寫一次,由安裝在不同系統(tǒng)的JVM來執(zhí)行,達(dá)到跨平臺的目的。JavaAPIJavaApplicationProgramInterface,為Java軟體元件的集合,提供集合物件、GUI圖形化介面元件、檔案處理、資料庫存取和網(wǎng)路介面連結(jié)等相關(guān)的類別和物件,稱之為套件或包裹(Package),Java架構(gòu),Java2PlatformStandardEdition5.0,JavaSE6,JavaSE7,Java的發(fā)展工具,JDKJavaDevelopmentKitjavac:將Java的原始程式編譯成為位元組碼的.class類別檔。語法:javac-classpathpathessourcecode範(fàn)例:javacHello.java或javacclasspathpath1;path2Hello.javajava:解譯javac所編譯後的位元組碼,亦即.class類別檔。語法:java-optionsfilename範(fàn)例:javaHello或javacp%classpath%;new_pathHellojdb:Java的除蟲(Bug)程式。範(fàn)例:jdbHellojavadoc:Java的文件產(chǎn)生器,從java原始檔中製作可由瀏覽器瀏覽的文件說明檔。範(fàn)例:javadoc-dC:wshtmljava.awtjava.awt.eventappletviewer:appletviewer能夠不透過瀏覽器執(zhí)行JavaApplet的程式。範(fàn)例:appletviewerHelloApplet.html其他開發(fā)工具NetBeansIDE,BorlandJBuilder,Gel,變數(shù)型態(tài)(整數(shù)、浮點數(shù)、字元及布林變數(shù)),整數(shù)資料型態(tài)(IntegerTypes),浮點數(shù)資料型態(tài)(FloatingPointType)要在兩種不相容的型態(tài)間產(chǎn)生轉(zhuǎn)換,必須利用強制型態(tài)轉(zhuǎn)換例如:b=(double)a;/a可能是一個整數(shù)或浮點數(shù)字元資料型態(tài)(CharacterType)布林資料型態(tài)(BooleanType)只有true和false兩種,跳脫字元,程式結(jié)構(gòu)與變數(shù)宣告,基本程式架構(gòu)Java為一種物件導(dǎo)向式語言,由類別(Class)組合而成,類別代表一種物件(Object),其中提供各種方法(Method)。基本Java類別程式中的區(qū)塊由括號定義,為變數(shù)之生命週期範(fàn)圍。任何變數(shù)均須經(jīng)過宣告(Declare)後才可進(jìn)行運算。,publicclassclass_namepublicstaticvoidmain(Stringargs)System.out.println(HelloJavaWorld!);,publicclassEx01_DataType/主程式publicstaticvoidmain(Stringargs)/變數(shù)宣告inti=44;intj=0256;/顯示結(jié)果System.out.print(44=);System.out.println(i);System.out.print(0256=);System.out.println(j);/變數(shù)宣告floatii=25.0F;doublejj=0.0123;doublekk=.00567;doublell=1.25e4;,/顯示結(jié)果System.out.println(ii);System.out.println(jj);System.out.println(kk);System.out.println(ll);/變數(shù)宣告chara=A;charb=65;charc=u0020;Stringstr=HelloWorld!;/顯示結(jié)果System.out.println(a);System.out.println(b);System.out.println(c+str);System.out.print(換行符號n);System.out.println(Escape逸出字元);,資料型態(tài)及輸出範(fàn)例,資料輸入範(fàn)例,importjava.util.Scanner;/主類別publicclassEx01_BasicIO/主程式publicstaticvoidmain(Stringargs)throwsException/建立Scanner的輸入串流物件Scannerinput=newScanner(System.in);Stringstr;charc;inti;longl;floatf;doubled;System.out.print(Pleaseinputasentences:);str=input.nextLine();/讀取一列字串System.out.println(以println印出輸入的資料:+str);System.out.print(PleaseinputaString:);str=input.next();/讀取一個字串System.out.print(以print印出輸入的資料:+str);,System.out.print(PleaseinputaCharacter:);c=input.next().charAt(0);/讀取一個字串的第一個字元位元組System.out.print(以print印出輸入的資料:+c);System.out.println(PleaseinputanInteger:);i=input.nextInt();System.out.println(以println印出輸入的資料:+i);System.out.print(PleaseinputaLongInteger:);l=input.nextLong();System.out.println(以println印出輸入的資料:+l);System.out.print(Pleaseinputafloat:);f=input.nextFloat();System.out.println(以println印出輸入的資料:+f);System.out.print(Pleaseinputadouble:);d=input.nextDouble();System.out.println(以println印出輸入的資料:+d);,運算子(Operators),算數(shù)運算子(ArithmeticOperator)算數(shù)運算子的運算元必須是數(shù)字型態(tài),但是可以用在char(字元)型態(tài),對Java來說char基本上是int的子集合。關(guān)係運算子(RelationalOperator)關(guān)聯(lián)式運算子決定一個運算元與另一個運算元的關(guān)係。尤其是,它們決定相等與順序。布林運算子(BooleanOperator)布林邏輯運算子只用於boolean運算元。所有二進(jìn)位邏輯運算子結(jié)合兩個boolean值來形成結(jié)式的boolean值。位元運算子(ShiftandBitwiseOperator)Java定義許多與位元有關(guān)的運算子,可應(yīng)用在整數(shù)型態(tài),long、int、short、char與byte上。這些運算子作用在運算元單一位元上。,運算子使用範(fàn)例,publicclassEx01_Operator/主程式publicstaticvoidmain(Stringargs)/變數(shù)宣告intx,y,f,c;intinc=10;intdec=10;System.out.println(負(fù)號運算:-7=+-7);inc+;/遞增System.out.println(遞增運算:A+=+inc);dec-;/遞減System.out.println(遞減運算:A-=+dec);System.out.println(乘法運算:5*6=+5*6);System.out.println(除法運算:7.0/2.0=+7.0/2.0);System.out.println(餘數(shù)運算:7%2=+7%2);System.out.println(加法運算:4+3=+(4+3);System.out.println(減法運算:4-3=+(4-3);,/測識字串合併Stringstr1=Java是;Stringstr2=一種物件導(dǎo)向程式語言;System.out.println(str1+str2);/數(shù)學(xué)公式x=6;y=3;f=x*x-2*x+3;System.out.println(x*x-2*x+3=+f);f=(x+y)*(x+y)+5;System.out.println(x+y)*(x+y)+5=+f);c=80;System.out.print(攝氏:+c+度=華氏:);System.out.println(9.0*c)/5.0+32.0);/測試關(guān)係運算子inta=7;intb=5;System.out.println(小於:75結(jié)果為+(ab);System.out.println(小於等於:7=5結(jié)果為+(a=b);System.out.println(等於:7=5結(jié)果為+(a=b);System

溫馨提示

  • 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

提交評論