版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇,,2,第1章 計(jì)算機(jī)、程序與Java概述,,3,學(xué)習(xí)目標(biāo),回顧計(jì)算機(jī)基礎(chǔ)、程序和操作系統(tǒng) (§1.2-1.4). 用二進(jìn)制、十進(jìn)制和十六進(jìn)制表示數(shù) (§1.5).理解Java與WWW的關(guān)系 (§1.6).了解Java的優(yōu)點(diǎn) 區(qū)別詞匯 API, IDE, and JDK (§1.7).編寫一個(gè)簡(jiǎn)單的 Java程序 (§1.8).創(chuàng)建、編譯與運(yùn)行 J
2、ava程序(§1.9).理解 Java運(yùn)行時(shí)環(huán)境了解 Java程序的基本語(yǔ)法 (§1.10).在對(duì)話框中顯示輸出 (§1.11).,4,1.2 什么是計(jì)算機(jī)?,,計(jì)算機(jī)硬件主要由CPU,內(nèi)存,硬盤,軟盤,顯示器,打印機(jī)和通信設(shè)備組成。,,,5,CPU,,中央處理單元(CPU)是計(jì)算機(jī)的大腦。它從內(nèi)存中提取指令并執(zhí)行。CPU的速度以MHz 為單位度量,而1MHz相當(dāng)于每秒1百萬(wàn)個(gè)脈沖。主要包括控制器和算
3、術(shù)邏輯運(yùn)算器兩個(gè)部分控制器用于控制和協(xié)調(diào)各個(gè)組件的工作算術(shù)/邏輯運(yùn)算器用于數(shù)值計(jì)算和邏輯操作,,,,6,內(nèi)存,,內(nèi)存用來存儲(chǔ)數(shù)據(jù)和CPU執(zhí)行的程序指令。內(nèi)存單元是由字節(jié)構(gòu)成的有序序列,每個(gè)字節(jié)由8位組成。程序被執(zhí)行前必須將它和它的數(shù)據(jù)裝入內(nèi)存。各種類型的數(shù)據(jù),例如數(shù)字、字符、和字符串被編碼成一系列位(0和1的組合)。計(jì)算機(jī)的數(shù)字設(shè)備有兩種平穩(wěn)的狀態(tài),習(xí)慣上記作0和1,所以計(jì)算機(jī)用0和1進(jìn)行存儲(chǔ)。,,,7,內(nèi)存,程序員不需關(guān)心數(shù)據(jù)的
4、編碼和解碼,它們是系統(tǒng)根據(jù)編碼表自動(dòng)執(zhí)行的。編碼方案多種多樣。如在ASCII編碼中,字符 ‘J’用一個(gè)字節(jié) 01001010表示。小數(shù)字,例如3可以用單個(gè)字節(jié)存儲(chǔ)。如果計(jì)算機(jī)需要存儲(chǔ)用單個(gè)字節(jié)放不下的大數(shù),就使用相鄰的多個(gè)字節(jié)。兩個(gè)數(shù)據(jù)不能共享或分割同一個(gè)字節(jié),字節(jié)是最小的存儲(chǔ)單位。,,8,存儲(chǔ)設(shè)備,,內(nèi)存是不能長(zhǎng)久保存數(shù)據(jù)的,斷電時(shí)信息就會(huì)丟失。數(shù)據(jù)和程序長(zhǎng)期地存放在存儲(chǔ)設(shè)備上,當(dāng)計(jì)算機(jī)確實(shí)使用它們時(shí)再裝入內(nèi)存。有四種類型的存儲(chǔ)
5、設(shè)備:硬盤、光盤、磁帶和閃存設(shè)備。,,,9,1.3 程 序,計(jì)算機(jī)程序,即常說的軟件,是發(fā)給計(jì)算機(jī)的指令。通過程序告訴計(jì)算機(jī)做什么。沒有程序,計(jì)算機(jī)是一臺(tái)空機(jī)。計(jì)算機(jī)不理解人類語(yǔ)言,所以你需要利用計(jì)算機(jī)語(yǔ)言與它們交流。程序是用編程語(yǔ)言書寫的。,10,編程語(yǔ)言,Machine Language Assembly Language High-Level Language機(jī)器語(yǔ)言 匯編語(yǔ)言高級(jí)語(yǔ)言,
6、機(jī)器語(yǔ)言是最初植入各臺(tái)計(jì)算機(jī)的原始指令集。指令是二進(jìn)制形式,所以只有輸入二進(jìn)制碼才能調(diào)用這些指令。用機(jī)器語(yǔ)言編寫程序是一件單調(diào)乏味的事情,而且寫出的程序非常難讀難修改。 例如兩個(gè)數(shù)相加可能是以下二進(jìn)制形式: 1101101010011010,11,編程語(yǔ)言,機(jī)器語(yǔ)言 匯編語(yǔ)言高級(jí)語(yǔ)言,匯編語(yǔ)言用于使編程簡(jiǎn)單些。因?yàn)橛?jì)算機(jī)不能理解匯編程序,所以需要使用一種叫做匯編器的程序?qū)R編語(yǔ)言程序轉(zhuǎn)換為機(jī)器指令。如加2個(gè)
7、數(shù)可能寫成以下形式: ADDF3 R1, R2, R3匯編語(yǔ)言是以助記符形式編寫的機(jī)器指令,降低了編程難度,但是它有機(jī)器依賴性所以匯編程序只能在特定的機(jī)器上運(yùn)行,12,編程語(yǔ)言,機(jī)器語(yǔ)言 匯編語(yǔ)言高級(jí)語(yǔ)言,為了克服平臺(tái)依賴性的問題和編寫程序困難,開發(fā)了高級(jí)語(yǔ)言高級(jí)語(yǔ)言很像英語(yǔ),易于學(xué)習(xí)和編寫程序。例如下面是計(jì)算機(jī)半徑為5的圓的面積的高級(jí)語(yǔ)言語(yǔ)句: area = 5 * 5 *
8、 3.1415;,13,流行的高級(jí)語(yǔ)言,COBOL (COmmon Business Oriented Language)FORTRAN (FORmula TRANslation) BASIC (Beginner All-purpose Symbolic Instructional Code) Pascal (named for Blaise Pascal) Ada (named for Ada Lovelace) C (wh
9、ose developer designed B first) Visual Basic (Basic-like visual language developed by Microsoft) Delphi (Pascal-like visual language developed by Borland) C++ (an object-oriented language, based on C)C# (a Java-like
10、language developed by Microsoft )Java (We use it in the book),14,編譯源代碼,用高級(jí)語(yǔ)言編寫的程序稱為源程序。因?yàn)橛?jì)算機(jī)不能理解源程序,所以利用編譯器將源程序翻譯與為目標(biāo)程序(機(jī)器語(yǔ)言程序)。目標(biāo)程序與其他支持庫(kù)的代碼連接生成可執(zhí)行文件。,,15,采用適當(dāng)?shù)木幾g器可將源程序移植到任何機(jī)器上。不過源程序必須被編譯成不同的目標(biāo)程序,因?yàn)槟繕?biāo)程序只能在特定的機(jī)器上運(yùn)行。,16,
11、編譯Java源代碼,現(xiàn)在計(jì)算機(jī)是在連網(wǎng)的情況下運(yùn)行。 Java設(shè)計(jì)成可以在任何平臺(tái)上運(yùn)行目標(biāo)程序。利用 Java, 可以只寫一次程序,之后將它編譯成特殊類型的目標(biāo)碼,稱為字節(jié)碼。字節(jié)碼能在任何有虛擬機(jī)的計(jì)算機(jī)上運(yùn)行。Java虛擬機(jī)是解釋 Java字節(jié)碼的軟件。 Java虛擬機(jī)是一種利用軟件方法實(shí)現(xiàn)的抽象化的計(jì)算機(jī),基于下層的操作系統(tǒng)和硬件平臺(tái),可以在上面執(zhí)行Java的字節(jié)碼程序。,,,“一次編譯,到處運(yùn)行”的原理,18,Java程序是
12、解釋執(zhí)行的。Java將源程序編譯成字節(jié)碼——二進(jìn)制代碼,這種字節(jié)碼通過Java虛擬機(jī)來解釋執(zhí)行。任何一臺(tái)機(jī)器,只要配備了Java解虛擬機(jī),就可以運(yùn)行Java字節(jié)碼,而不管這種字節(jié)碼是在何種平臺(tái)上生成的。,解釋執(zhí)行,Java虛擬機(jī),1.5 操作系統(tǒng),19,操作系統(tǒng)用來管理和控制計(jì)算機(jī)的活動(dòng)(Windows 7, Windows XP, Windows 2000, Linux )操作系統(tǒng)的主要任務(wù)是:控制和監(jiān)視系統(tǒng)的活動(dòng)分配系統(tǒng)資源
13、安排操作順序(多道程序設(shè)計(jì)、多線程、并行處理),20,1.5 數(shù)系,,,,0, 10, 1, 2, 3, 4, 5, 6, 70, 1, 2, 3, 4, 5, 6, 7, 8, 90, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F,binary,octal,decimal,hexdecimal,不同進(jìn)制之間的轉(zhuǎn)換,21,Windows計(jì)算器,,,,Windows 計(jì)算器是進(jìn)行數(shù)制
14、轉(zhuǎn)換的有效工具,要啟動(dòng)它,點(diǎn)擊開始按鈕,選擇程序?附件?計(jì)算器。,,22,1.6 Java、WWW及其他Java的歷史,1991年Sun 公司的 James Gosling等人開始開發(fā)名稱為 Oak 的語(yǔ)言。用于嵌入式消費(fèi)類電子品1993 年交互式電視和 PDA 市場(chǎng)開始滑坡,而 Internet 正處于增長(zhǎng)時(shí)期,因此Sun 公司將目標(biāo)市場(chǎng)轉(zhuǎn)向 Internet 應(yīng)用程序。1995年將Oak語(yǔ)言更名為Java; Sun 公司的 H
15、otJava 瀏覽器問世從此,Java的知名度如日中天。甚至在1996年1月Java編譯器第一版發(fā)布之前,Java已經(jīng)成為Internet發(fā)行的行業(yè)標(biāo)準(zhǔn)。 98年末,Sun推出Java1.2(簡(jiǎn)稱Java2),23,Java的歷史,名稱的由來:由于Oak這個(gè)名稱與其它產(chǎn)品的名稱雷同,開發(fā)小組后來為這個(gè)新語(yǔ)言取一個(gè)新名稱—Java(爪哇),據(jù)說取這個(gè)名稱的靈感來自于這樣一個(gè)故事:研發(fā)小組的成員經(jīng)常在公司附近的一家咖啡廳喝咖啡,而咖啡的
16、原產(chǎn)地是Java。,24,為什么選擇 Java?,Java 是Internet編程語(yǔ)言,用于開發(fā)基于Web應(yīng)用。Java Applets:在瀏覽器中運(yùn)行Java Servlets 和JavaServer Pages:服務(wù)器上運(yùn)行,生成動(dòng)態(tài)網(wǎng)頁(yè)Java 也可以用于開發(fā)臺(tái)式機(jī)和服務(wù)器的應(yīng)用程序,以及用于開發(fā)用于手持式的設(shè)備如掌上電腦與手機(jī)上的獨(dú)立程序。Java是通用的程序設(shè)計(jì)語(yǔ)言,25,Java’s 應(yīng)用舉例,獨(dú)立的應(yīng)用Standa
17、lone Application: TicTacToeApplet: TicTacToeServlets: 自測(cè)頁(yè)面 移動(dòng)計(jì)算:手機(jī)程序,26,TicTacToe Standalone,,27,TicTacToe Applet,,28,SelfTest Website (使用 Java Servlets),,29,PDA and Cell Phone,,30,Java的特征,Java Is Simple 簡(jiǎn)單的Java Is O
18、bject-Oriented 面向?qū)ο蟮?Java Is Distributed 分布式的Java Is Interpreted 解釋型的Java Is Robust 魯棒的Java Is Secure 安全的Java Is Architecture-Neutral 結(jié)構(gòu)中立的 Java Is Portable 可移植的Java‘s Performance 高效的Java Is Multithreaded 多線程的Ja
19、va Is Dynamic 動(dòng)態(tài)的,Optional,www.cs.armstrong.edu/liang/intro6e/JavaCharacteristics.pdf,31,1.7 Java語(yǔ)言規(guī)范、API、JDK和IDE,Java語(yǔ)言規(guī)范是一種語(yǔ)言的技術(shù)定義,包括Java程序語(yǔ)言的語(yǔ)法和語(yǔ)義應(yīng)用程序接口(API)包括用于開發(fā)Java程序準(zhǔn)備的類和接口Java語(yǔ)言規(guī)范是穩(wěn)定的,而API一直在擴(kuò)展,32,API 類型,Java S
20、tandard Edition (J2SE)J2SE能用于開發(fā)客戶端的獨(dú)立應(yīng)用或 applet.Java Enterprise Edition (J2EE)J2EE 能用于開發(fā)服務(wù)器端的應(yīng)用如Java servlet 、Java Server Page(JSP) 和Enterprise JavaBeans(EJB)Java Micro Edition (J2ME). J2ME能用于開發(fā)用于移動(dòng)設(shè)備的應(yīng)用本書采用 J2SE 介
21、紹Java編程,33,1.7 Java語(yǔ)言規(guī)范、API、JDK和IDE,JDK(Java開發(fā)工具箱)由開發(fā)和測(cè)試Java程序的獨(dú)立程序集組成J2SE有很多版本,SUN公司利用JDK發(fā)布Java的各個(gè)版本,例如J2SE5.0對(duì)應(yīng)的Java開發(fā)工具箱為JDK5(以前稱為JDK1.5 ),34,JDK 版本,JDK 1.02 (1995)JDK 1.1 (1996)JDK 1.2 (1998)JDK 1.3 (2000)JDK 1.
22、4 (2002)JDK 1.5 (2004) a. k. a. JDK 5 or Java 5目前Java 7是最新版本,,35,Java IDE 開發(fā)工具,Java集成開發(fā)工具為快速開發(fā)Java程序提供了一個(gè)集成開發(fā)環(huán)境IDE, 編輯、編譯、鏈接、調(diào)試、幫助都集成在一個(gè)圖形用戶界面中Eclipse Open Source by IBM Borland JBuilderNetBeans Open Source by Sun
23、JCreator,JDK安裝,下載網(wǎng)址 http://java.sun.com/javase/downloads/index.jsphttp://www.oracle.com/technetwork/java/javase/downloads/index.html,36,37,JDK,JDK 為JAVA應(yīng)用程序提供了基本的開發(fā)和運(yùn)行環(huán)境。 JDK 主要包含: jre--JAVA運(yùn)行環(huán)境 li
24、b--JDK 類庫(kù):最基礎(chǔ)的JAVA類以及各種實(shí)用類。java.lang,java.io,java.util,java.sql等包中的類都位于JDK類庫(kù)中. bin開發(fā)工具:都是可執(zhí)行程序 例如 javac.exe 編譯工具,java.exe運(yùn)行工具,javadoc.exe 生成JavaDoc文檔的工具,jar.exe 打包工具,38,java\bin的目錄下包含以下主要文件,javac: Java編譯器, 用來將java程序編譯成
25、 Bytecodejava: Java解釋器,執(zhí)行已經(jīng)轉(zhuǎn)換成Bytecode的 java應(yīng)用程序.appletviwer : Java解釋器, 用來解釋已經(jīng)轉(zhuǎn)換成 Bytecode的java小應(yīng)用程序。javap: 反編譯,將類文件還原回方法和變量。javadoc:文檔生成器,創(chuàng)建HTML文件。javah: C文件生成器,利用此命令可實(shí)現(xiàn)在Java類中調(diào)
26、用C++代碼.,39,Java環(huán)境變量設(shè)置,設(shè)置Path變量是為了讓操作系統(tǒng)找到指定的工具程序(以Windows來說就是找到.exe文件)設(shè)置Classpath的目的就是讓Java執(zhí)行環(huán)境找到指定的Java程序(也就是.class文件),40,Java環(huán)境變量設(shè)置,安裝JDk到某一目錄: 右擊我的電腦,選屬性,高級(jí),環(huán)境變量第一種配置方法(1)設(shè)置path:path=E:\Program Files\Java\jdk1.6.0
27、_12\bin(2)設(shè)置classpath:classpath=.;E:\Program Files\Java\jdk1.6.0_12\lib\dt.jar;E:\Program Files\Java\jdk1.6.0_12\lib\tools.jar;(.;不能少,因?yàn)樗懋?dāng)前路徑),41,Java環(huán)境變量設(shè)置,第二種方法(1)設(shè)置java_homejava_home= E:\Program Files\Java\jdk
28、1.6.0_12(2)設(shè)置path:path=%JAVA_HOME%\bin(3)設(shè)置classpath:classpath=:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,42,1.8創(chuàng)建、編譯和運(yùn)行一個(gè)簡(jiǎn)單的 Java 程序,//This program prints Welcome to Java! public class HelloWorld {publ
29、ic static void main(String args[ ]) {System.out.println(“歡迎訪問java世界!”); }},,,,,43,編輯存盤:文件名和公用類名要一致 HelloWorld.java編譯程序 : javac HelloWorld.java運(yùn)行程序 : java HelloWorld運(yùn)行結(jié)果 :歡迎訪問java世界!,1.8創(chuàng)建、編譯和運(yùn)行一個(gè)簡(jiǎn)單的 Java 程序,44
30、,在記事本編輯Java程序,單擊開始,依次選擇程序->附件->記事本,//這是名稱為“HelloWorld.java”的簡(jiǎn)單程序import java.io.*; class HelloWorld {public static void main(String args[ ]) {System.out.println(“歡迎訪問 Java 世界!“); }},,,,45,編譯和運(yùn)行,單擊開始,依次
31、選擇程序->附件->命令提示符,進(jìn)入程序所保存的目錄,輸入命令編譯HelloWorld,,輸入命令執(zhí)行HelloWorld,,輸出結(jié)果,public class Welcome1 { public static void main(String[] args) { System.out.println("Programming is fun!"); System.out
32、.println("Fundamentals First"); System.out.println("Problem Driven"); }},46,public class Welcome { public static void main(String[] args) { System.out.println("Welcome to Java!&quo
33、t;); }},47,,,,,1.8創(chuàng)建、編譯和運(yùn)行一個(gè)簡(jiǎn)單的 Java 程序,Welcome.class,Welcome.java,執(zhí)行程序的時(shí)候不需要.classjava Welcomejava Welcome.class,小結(jié)開發(fā)Java 程序需要先編寫源代碼(*.java 文件),然后將源代碼編譯成字節(jié)碼文件(*.class 文件),最后通過Java 虛擬機(jī)執(zhí)行,對(duì)應(yīng)這個(gè)過程,需要三種武器:編輯器、編譯器和Java
34、運(yùn)行環(huán)境。編輯器的目的是讓我們方便的開發(fā)源代碼,好的編輯器支持語(yǔ)法高亮顯示,輸入“.”出現(xiàn)成員列表等功能,當(dāng)前企業(yè)開發(fā)中最常用的編輯器應(yīng)該是Eclipse、 JBuilder、JCreator 、NetBeans編譯器包含在JDK(Java Develop Kits)中,它將源代碼轉(zhuǎn)換成字節(jié)碼文件。Java 運(yùn)行環(huán)境JRE(Java Runtime Environment)中最重要的組成部分就是Java 虛擬機(jī),它也已經(jīng)包含在JD
35、K 中了,48,49,1.9 Java程序剖析,Comments 注釋Reserved words 保留字Modifiers 修飾符Statements 語(yǔ)句Blocks 塊Classes 類Methods 方法The main method main方法,50,A Simple Java Program,//This program prints Welcome to Java! public class Welcom
36、e { public static void main(String[] args) { System.out.println("Welcome to Java!"); }},Listing 1.1,51,Comments 注釋,Java中單行注釋用雙斜杠 (//)引導(dǎo);多行注釋用/* 和 */括住;當(dāng)編譯器遇到 //,它忽略本行 // 之后的所有內(nèi)容;遇到 /*時(shí),它查找下一個(gè) */ 并
37、忽略掉/* 和*/之間的內(nèi)容。/** */文檔注釋,//This program prints Welcome to Java! public class Welcome { public static void main(String[] args) { System.out.println("Welcome to Java!"); }},52,Comments 注釋,Java中單行注
38、釋用雙斜杠 (//)引導(dǎo);多行注釋用/* 和 */括??;當(dāng)編譯器遇到 //,它忽略本行 // 之后的所有內(nèi)容;遇到 /*時(shí),它查找下一個(gè) */ 并忽略掉/* 和*/之間的內(nèi)容。/** */文檔注釋,/*This program prints Welcome to Java! */public class Welcome { public static void main(String[] args) {
39、System.out.println("Welcome to Java!"); }},53,保留字,保留字或關(guān)鍵字是指對(duì)編譯器具有特殊意義、在程序中不能用作其他目的的字。例如:編譯器看到 class, 就知道 class 之后的字是該項(xiàng)類的名字。在程序清單 1.1還有 public, static, and void。為了程序清晰易讀最好不要使用和保留字相似的形式,//This program prints
40、Welcome to Java! public class Welcome { public static void main(String[] args) { System.out.println("Welcome to Java!"); }},54,修飾符,修飾符是特定的保留字,用來指定數(shù)據(jù)、方法和類的屬性與使用方式。例中的修飾符有 public 和 static, 其他修飾符有 priv
41、ate, final, abstract, and protected. public數(shù)據(jù)、方法或類可以被其他程序訪問; private 數(shù)據(jù)或方法不能被其他程序訪問。修飾符在第 6 章對(duì)象與類中討論。,//This program prints Welcome to Java! public class Welcome { public static void main(String[] args) { Syste
42、m.out.println("Welcome to Java!"); }},55,原始數(shù)據(jù)類型byteshortintlongfloatdoublecharboolean循環(huán)關(guān)鍵字dowhileforbreakcontinue,分支關(guān)鍵字ifelseswitchcasedefaultbreak方法、變量和類修飾符privatepublicprotectedfin
43、alstaticabstractsynchronizedvolatilestrictfp,56,異常處理trycatchfinallythrowthrows對(duì)象相關(guān)關(guān)鍵字newextendsimplementsclassinstanceofthissuper,字面值常量 false true null方法相關(guān)關(guān)鍵字 return void包相關(guān)關(guān)鍵字 package import
44、,57,語(yǔ)句,一個(gè)語(yǔ)句表示一個(gè)操作或一系列操作。如語(yǔ)句 System.out.println(“Welcome to Java!”) ;用于顯示歡迎詞 “Welcome to Java!”;Java 中每個(gè)語(yǔ)句都用分號(hào)結(jié)束 (;)。,//This program prints Welcome to Java! public class Welcome { public static void main(String[] arg
45、s) { System.out.println("Welcome to Java!"); }},58,塊,,,,,,,,一對(duì)括號(hào)將程序中的一些成分組合起來成為塊。,,59,類,類是 Java的基本結(jié)構(gòu)。一個(gè)類是對(duì)象的模板或藍(lán)圖。要編寫 Java程序,必須理解類并且能夠編寫和使用它們。類的細(xì)節(jié)將在全書中逐步解釋,現(xiàn)在只需要知道程序是由一個(gè)或多個(gè)類定義的。,60,方法,方法是為了執(zhí)行一個(gè)操作而組合在一起的
46、語(yǔ)句組。System.out.println是什么? System.out是一個(gè)標(biāo)準(zhǔn)輸出對(duì)象,println是該對(duì)象的一個(gè)方法,是由在標(biāo)準(zhǔn)輸出設(shè)備上顯示信息的一系列操作構(gòu)成的語(yǔ)句??梢宰儞Q其參數(shù)從而打印不同的信息。System.out.println("Welcome to Java!");,61,main 方法,通過調(diào)用 main 方法來執(zhí)行應(yīng)用程序。每個(gè)java程序必須有一個(gè)main方法,它定義了程序從何處
47、開始 main方法如下: public static void main(String[] args) { // Statements;},62,1.9 Java程序剖析,要注意的地方Java源程序是分大小寫的 main Main文件名和公用類名要一致括號(hào)要對(duì)應(yīng),一個(gè)左括號(hào)必須對(duì)應(yīng)一個(gè)右括號(hào),63,1.11 在消息對(duì)話框中顯示文本信息,可以用 JOptionPane類的 showMessageD
48、ialog 方法顯示文本信息。 JOptionPane 是Java系統(tǒng)中眾多預(yù)定義的類之一。 這些類可以反復(fù)使用,而不必每次重新編寫。,Run,WelcomeInMessageDialogBox,64,1.11 在消息對(duì)話框中顯示文本信息,/** This application program displays Welcome to Java! * in a message dialog box. */import javax
49、.swing.JOptionPane;public class WelcomeInMessageDialogBox { public static void main(String[] args) { // Display Welcome to Java! in a message dialog box JOptionPane.showMessageDialog(null, "Welcome to Ja
50、va!", "Display Message", JOptionPane.INFORMATION_MESSAGE); }},Import的兩種方式,import javax.swing.JOptionPane;從javax.swing包中導(dǎo)入JOptionPane類import javax.swing.*;從javax.swing包中導(dǎo)入所有類前面System.out.prin
51、tln(“Welcome to Java!”); 中的System類并沒有被導(dǎo)入,那是因?yàn)樗趈ava.lang 包中,這個(gè)包中的類自動(dòng)被導(dǎo)入,65,66,showMessageDialog 方法,JOptionPane.showMessageDialog(null, "Welcome to Java!", "Example 1.2 Output", JOptionPane.
52、INFORMATION_MESSAGE));,,,,,67,調(diào)用此方法的2種方式,有多種方式調(diào)用 showMessageDialog 方法。目前,只需要知道2種調(diào)用方式JOptionPane.showMessageDialog(null, x, y, JOptionPane.INFORMATION_MESSAGE));另一種是JOptionPane.showMessageDialog(null, x);,,68,相關(guān)資料下載,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第1章計(jì)算機(jī)數(shù)學(xué)語(yǔ)言概述
- 第1章_計(jì)算機(jī)系統(tǒng)概述
- 1第1章微型計(jì)算機(jī)系統(tǒng)概述
- 第1章 計(jì)算機(jī)概論
- 第1章 計(jì)算機(jī)系統(tǒng)
- 第1章-計(jì)算機(jī)與計(jì)算思維
- 計(jì)算機(jī)第1章練習(xí)題
- 計(jì)算機(jī)第1章練習(xí)題
- 第1章 計(jì)算機(jī)基礎(chǔ)知識(shí)
- 第1章 計(jì)算機(jī)基礎(chǔ)知識(shí)
- 計(jì)算機(jī)概述
- 第1章節(jié)微型計(jì)算機(jī)控制系統(tǒng)概述課件
- 第1章 計(jì)算機(jī)系統(tǒng)導(dǎo)論
- 第1章計(jì)算機(jī)基本知識(shí)
- 第1章計(jì)算機(jī)基本知識(shí)
- 計(jì)算機(jī)第1章練習(xí)題
- 第1章 計(jì)算機(jī)基礎(chǔ)知識(shí)
- 計(jì)算機(jī)科學(xué)基礎(chǔ)-第1章-計(jì)算思維導(dǎo)論
- 《計(jì)算機(jī)組裝和維護(hù)教程》第八章:計(jì)算機(jī)故障概述
- 第1章 計(jì)算機(jī)基礎(chǔ)知識(shí)_4235
評(píng)論
0/150
提交評(píng)論