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

下載本文檔

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

文檔簡介

Java技術簡介與 基本運算,Java平臺 Java架構(gòu)與開發(fā)工具 程式結(jié)構(gòu)及變數(shù)宣告 基本運算子,整理發(fā)布,Java平臺,Java PlatformJava是一種結(jié)合編譯和直譯優(yōu)點的高階物件導向程式語言,利用建立在各種作業(yè)系統(tǒng)(如Windows, Mac OS, Solaris等)上的軟體平臺(Platform)結(jié)合硬體和軟體的執(zhí)行環(huán)境,以期達到所謂”Write Once, Run Anywhere”的跨平臺功能 JVMJava Virtual Machine, Java編譯程式可以將Java原始程式編碼編譯成位元編碼(Bytecode),為一種虛擬的機器語言,執(zhí)行此語言的機器便是JVM;亦即作業(yè)系統(tǒng)安裝了JVM的直譯程式便可直譯和執(zhí)行位元碼,因此Java的程式碼只需撰寫一次,由安裝在不同系統(tǒng)的JVM來執(zhí)行,達到跨平臺的目的。 Java APIJava Application Program Interface, 為Java軟體元件的集合,提供集合物件、GUI圖形化介面元件、檔案處理、資料庫存取和網(wǎng)路介面連結(jié)等相關的類別和物件,稱之為套件或包裹(Package),Java架構(gòu),Java 2 Platform Standard Edition 5.0,Java SE 6,Java SE 7,Java的發(fā)展工具,JDK Java Development Kit javac:將Java的原始程式編譯成為位元組碼的 .class類別檔。 語法:javac -classpath pathessource code 範例:javac Hello.java 或 javac classpath path1;path2 Hello.java java:解譯javac所編譯後的位元組碼,亦即 .class類別檔。 語法:java -options filename 範例:java Hello 或 java cp %classpath%;new_path Hello jdb:Java的除蟲(Bug)程式。 範例:jdb Hello javadoc:Java的文件產(chǎn)生器,從java原始檔中製作可由瀏覽器瀏覽的文件說明檔。 範例:javadoc -d C:wshtml java.awt java.awt.event appletviewer:appletviewer能夠不透過瀏覽器執(zhí)行Java Applet的程式。 範例:appletviewer HelloApplet.html 其他開發(fā)工具 NetBeans IDE, Borland JBuilder, Gel, /index.html JCreator, ,變數(shù)型態(tài) (整數(shù)、浮點數(shù)、字元及布林變數(shù)),整數(shù)資料型態(tài)(Integer Types),浮點數(shù)資料型態(tài)(Floating Point Type) 要在兩種不相容的型態(tài)間產(chǎn)生轉(zhuǎn)換,必須利用強制型態(tài)轉(zhuǎn)換 例如: b =(double) a ; /a 可能是一個整數(shù)或浮點數(shù) 字元資料型態(tài)(Character Type) 布林資料型態(tài)(Boolean Type) 只有true和false兩種,跳脫字元,程式結(jié)構(gòu)與變數(shù)宣告,基本程式架構(gòu) Java為一種物件導向式語言,由類別(Class)組合而成,類別代表一種物件(Object),其中提供各種方法(Method)。 基本Java類別 程式中的區(qū)塊由括號定義,為變數(shù)之生命週期範圍。 任何變數(shù)均須經(jīng)過宣告(Declare)後才可進行運算。,public class class_name public static void main(String args) System.out.println(“Hello Java World!“) ; ,public class Ex01_DataType / 主程式 public static void main(String args) / 變數(shù)宣告 int i = 44; int j = 0256; / 顯示結(jié)果 System.out.print(“44 = “); System.out.println(i); System.out.print(“0256 = “); System.out.println(j); / 變數(shù)宣告 float ii = 25.0F; double jj = 0.0123; double kk = .00567; double ll = 1.25e4;,/ 顯示結(jié)果 System.out.println(ii); System.out.println(jj); System.out.println(kk); System.out.println(ll); / 變數(shù)宣告 char a = A; char b = 65; char c = u0020; String str = “Hello World!“ ; / 顯示結(jié)果 System.out.println(a); System.out.println(b); System.out.println(c+str); System.out.print(“換行符號n“); System.out.println(“Escape“逸出字元“); ,資料型態(tài)及輸出範例,資料輸入範例,import java.util.Scanner; / 主類別 public class Ex01_BasicIO / 主程式 public static void main(String args) throws Exception / 建立Scanner的輸入串流物件 Scanner input = new Scanner(System.in); String str ; char c ; int i ; long l ; float f ; double d ; System.out.print(“Please input a sentences: “); str = input.nextLine(); / 讀取一列字串 System.out.println(“以println印出輸入的資料: “ + str); System.out.print(“Please input a String: “); str = input.next(); / 讀取一個字串 System.out.print(“以print印出輸入的資料: “ + str);,System.out.print(“Please input a Character: “); c = input.next().charAt(0); / 讀取一個字串的第一個字元位元組 System.out.print(“以print印出輸入的資料: “ + c); System.out.println(“Please input an Integer: “); i = input.nextInt(); System.out.println(“以println印出輸入的資料: “ + i); System.out.print(“Please input a Long Integer: “); l = input.nextLong(); System.out.println(“以println印出輸入的資料: “ + l); System.out.print(“Please input a float: “); f = input.nextFloat(); System.out.println(“以println印出輸入的資料: “ + f); System.out.print(“Please input a double: “); d = input.nextDouble(); System.out.println(“以println印出輸入的資料: “ + d); ,運算子(Operators),算數(shù)運算子(Arithmetic Operator) 算數(shù)運算子的運算元必須是數(shù)字型態(tài),但是可以用在char(字元)型態(tài),對Java來說char基本上是int的子集合。 關係運算子(Relational Operator) 關聯(lián)式運算子決定一個運算元與另一個運算元的關係。尤其是,它們決定相等與順序。 布林運算子(Boolean Operator) 布林邏輯運算子只用於boolean運算元。所有二進位邏輯運算子結(jié)合兩個boolean值來形成結(jié)式的boolean值。 位元運算子(Shift and Bitwise Operator) Java 定義許多與位元有關的運算子,可應用在整數(shù)型態(tài),long、int、short、char 與byte上。這些運算子作用在運算元單一位元上。,運算子使用範例,public class Ex01_Operator / 主程式 public static void main(String args) / 變數(shù)宣告 int x, y, f, c; int inc = 10; int dec = 10; System.out.println(“負號運算: -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);,/ 測識字串合併 String str1 = “Java是“; String str2 = “一種物件導向程式語言“; System.out.println(str1 + str2); / 數(shù)學公式 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); / 測試關係運算子 int a = 7; int b = 5; System.out.println(“小於:75結(jié)果為 “ + (a b); System.out.println(“小於等於:7=5結(jié)果為 “ + (a = b); System.out.println(“等於:7=5結(jié)果為 “ + (a = b); System.out.p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論