


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Java 基本語法之一 執(zhí)行并講解<%程式碼%><% page contentType="text/html; charset=Big5" %> 網(wǎng)頁指令. B,if().else C, if()else if()else.if 敘述if(expression)statement;if(expression)statementA;elsestatementB;Java 基本語法四之二:Java 基本語法四之三:回圈for(init n; check; upgrade) Java 基本語法四之四:回圈while(expression) .Java 基本
2、語法四之五:回圈dowhile();,argsn) blockof function body 傳回值 return return_value; return; substring(int startIndex, int endIndex);Java 基本語法六之七:尋找字元或字串(String substr);stringVar. lastIndexOf(int ch);以下是濃縮Java,作為JSP教學(xué)的補(bǔ)充教材:Java 簡介, JDK 安裝介紹, Documentation 安裝介紹。Simple ( 簡單 )Object-oriented ( 物件導(dǎo)向 )Network-savvy
3、( 網(wǎng)路功能 )Interpreted ( 直譯的 )Robust ( 可靠,不易發(fā)生錯(cuò)誤 )Secure ( 安全性高 )Architecture neutral ( 架構(gòu)中立 )Portable ( 可攜性高 )High performance ( 高執(zhí)行效能 )Multithreaded ( 多執(zhí)行緒 )Dynamic ( 有彈性 )Sun 公司是如此描述 Java 語言的:Java: A simple, object-oriented, network-savvy, interpreted, robust, secure, architecture neutral, portable,
4、 high-performance, multithreaded, dynamic language.所有的 Java 程式都需經(jīng)過編譯 (Compiled) 轉(zhuǎn)為位元碼 (bytecodes) ,然後由解譯器(Interpreter) 執(zhí)行。這是 Java 語言與其他高階語言較不一樣的地方。位元碼 (bytecodes) 并 非機(jī)器執(zhí)行碼 (machine instruction code) ,而是具跨平臺(tái) (platform-independent) 特質(zhì)的中間 碼(intermediate Ianguage),需由解譯器解譯(parsed)後才可執(zhí)行。Java 平臺(tái)在目前的電腦世界里 ,
5、有許多作業(yè)平臺(tái) ,如 Windows 95、 Windows NT、Macintosh、OS/2、 UNIX 及 Netware 等。軟體必須分別編譯成各平臺(tái)的執(zhí)行檔才能於各平臺(tái)執(zhí)行,各平臺(tái)之間 的執(zhí)行檔并不相容。Java 平臺(tái)是一個(gè)新的軟體平臺(tái), Java 虛擬機(jī)器 (Java VirtuaI Machine) 。用 Java 語言所 撰寫的程式會(huì)被編譯成 bytecode ,而不是某一電腦機(jī)種的機(jī)器語言。所以不論是在何種平臺(tái) 上,只要這平臺(tái)上架有 Java 平臺(tái),就可以執(zhí)行 Java 程式,不需經(jīng)過重新編譯。Java 平臺(tái)讓發(fā)展者建立兩種不同的程式:1. AppIets2. AppIica
6、tion練習(xí) 請(qǐng)由導(dǎo)覽器中開啟 Java 示范小程式為了簡化指令長度 (如上面執(zhí)行示范小程式 ),在執(zhí)行 Java 指令前可先設(shè)定環(huán)境變數(shù),讓系 統(tǒng)能夠找到指令和相關(guān)程式庫所在。以上設(shè)定完畢後,只需敲入以下指令:>或PATH C:WINDOWS;C:WINDOWSCOMMAND;C:MOUSE; set path=%path%;.;c:bin;SET CLASSPATH=c:Test for correct of installation: public class Test public static void main(String args) Java 語法,基本資料型態(tài)及回圈等介
7、紹。 二元運(yùn)算,單元運(yùn)算 (sign,increment,decrement etc.) 指定敘述 assignment statement public class Fruitpublic static void main(String args)J子字串與搜尋子字串 indexOf(int ch) indexOf(int ch, int index) indexOf(String str) indexOf(String str, int index) String s1 =“Hello Java. ”;int index;JString substr = null; 類別成員的存取權(quán)限控制
8、,類別的延伸繼承與類別的多形 存取屬性privateclass Spaniel extends Dog覆載( overriding )基礎(chǔ)類別的函式(同名同式)我們?nèi)綮?Dog class 定義一個(gè)新的public String toString() return “It ' s “ + name + “ the “ + breed; 就是 overrride 。多形( polymorphism )多形的運(yùn)作是將子類別的物件以基礎(chǔ)類別的型態(tài)儲(chǔ)存而達(dá)成。即父二子; 父類別:狗叫,三個(gè)子類別:虎頭犬叫,北京狗叫,吉娃娃叫。Animal theAnimal ;Animal theAnimal
9、 = new Dog( “Rover” );/ 以 Dogy,Caty,Ducky 及 Animal 四檔案舉例。 orA: 之 trypolymorphismDirectory抽象類別( Abstract classes ):凡類別里有抽象函式的類別就叫做抽象類別 物件的類別轉(zhuǎn)換( Casting )Spaniel aPet = new Spaniel(“Fang” );Animal theAnimal = (Animal) aPet; / cast the Spaniel to Animal;介面( interfaces ) : 將多形機(jī)制中的函式自原父子類別中抽離成獨(dú)立機(jī)制者謂之。 介面
10、與抽象類別之差異:介面:常數(shù) and/or abstract functions (不必寫 abstract 字樣,也不必實(shí)作) abstract class :(非常數(shù))成員 abstract functions 一般 functions 介面字樣:用 implements ,但介面與介面間的衍生關(guān)系仍用 extends 字樣。 檔案及物件之串流輸入輸出。串流(Stream)可想像成一系列流入或流出你程式的位元組。輸入串流( input stream )通常是磁碟中的檔案,鍵盤或是遠(yuǎn)端電腦。封包支援兩種串流,二進(jìn)位串流( binary stream )及字元串流( character str
11、eam ) File classFile(String pathname)File myDirJava 例外處理在例外處理機(jī)制中,我們也可看到 OOP的精神,所以所有的exception都以class的形 式存在,因此我們也可依 inheritance 特性自行定義新的例外類別。 Java 也允許我們自行丟 出例外。例外處理功能不一定處理的就是錯(cuò)誤它也可以用來表示您的程式中一些特殊、不平常 或值得您注意的事件。但也不一昧的使用例外處理機(jī)制,免得造成系統(tǒng)負(fù)擔(dān)Runtime Exception 有如下子類別:(系統(tǒng)會(huì)自動(dòng)處理)例外處理情形try catchs finally,try catchs,
12、try finally w/sub try catchs 等三種,至於第四種 try-finally (無 catch )的若 try 區(qū)塊內(nèi)產(chǎn)生 RuntimeException 則不寫 catch 也 可編譯及執(zhí)行成功,因?yàn)?VM內(nèi)已有此機(jī)制,若方法是可能產(chǎn)生RuntimeException以外的例外時(shí),若此方法已在別的 class 內(nèi)有定義,則編譯不能過,若此方法(或運(yùn)算)在別處沒有 定義過,則連編譯都會(huì)有問題。所以不建議使用。圖形使用者介面( Graphical User Interface)的組件( components)Event Handling 事件處理公式:liste ner_method(eve nt_ide ntifyi ng_object) /eve nt_ide ntifyi ng_object就是 event_type_object公用類別 package 可說是一般用途的工具組,而這個(gè)封包所包含的一些類別常被稱為 容器類別( container classes )物
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度教師教育培訓(xùn)機(jī)構(gòu)戰(zhàn)略合作合同
- 2025福建省安全員《C證》考試題庫
- 2025年度企業(yè)產(chǎn)品質(zhì)量認(rèn)證服務(wù)合同范本
- 2025年度歷史輔導(dǎo)班協(xié)議書退費(fèi)及人文知識(shí)拓展合同
- 2025年度教育機(jī)構(gòu)員工入職教學(xué)與培訓(xùn)合同
- 2025年度勞動(dòng)解除協(xié)議書:物流行業(yè)員工退工補(bǔ)償與就業(yè)安置合同
- 智能家居融資居間合同范例
- 2025年度養(yǎng)豬業(yè)品牌營銷推廣合作協(xié)議
- 2025年度體育賽事賽事獎(jiǎng)勵(lì)及獎(jiǎng)金分配轉(zhuǎn)委托合同
- 2025年度5G通信技術(shù)合作介紹費(fèi)合同
- (2025)駕照C1證考試科目一必考題庫及參考答案(包過版)
- 生產(chǎn)與運(yùn)作管理-第5版 課件全套 陳志祥 第1-14章 生產(chǎn)系統(tǒng)與生產(chǎn)運(yùn)作管理概述 -豐田生產(chǎn)方式與精益生產(chǎn)
- 2025年湖南理工職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 罕見病診治與病例管理制度
- 課題申報(bào)書:“四新”建設(shè)與創(chuàng)新創(chuàng)業(yè)人才培養(yǎng)基本范式研究
- 婦科常見急危重癥護(hù)理
- 春季高考高職單招數(shù)學(xué)模擬試題七套含答案
- 2024-2025學(xué)年陜西省寶雞市高三上學(xué)期高考模擬檢測(一)英語試題(含解析)
- 2025年企業(yè)的演講稿例文(2篇)
- 電瓶三輪車安全培訓(xùn)
- 造船廠有限空間作業(yè)安全措施方案
評(píng)論
0/150
提交評(píng)論