導航:首頁 > 編程語言 > java2實驗指導

java2實驗指導

發布時間:2023-08-22 02:36:22

Ⅰ 大家好!我是計算機新手,要備考java二級考試,請大家幫忙推薦幾本教材和幾個有用的網站。謝謝!~~~~~~~

公共基礎知識

Java語言程序設計
基本要求
1. 掌握Java語言的特點,實現機制和體系結構。
2. 掌握Java語言中面向對象的特性。
3. 掌握Java語言提供的數據類型和結構。
4. 掌握Java語言編程的基本技術。
5. 會編寫Java用戶界面程序。
6. 會編寫Java簡單應用程序。
7. 會編寫Java小應用程序(Applet)。
8. 了解Java的應用。
考試內容
一、Java語言的特點和實現機制
二、Java體系結構
1. JDK目錄結構。
2. Java的API結構。
3. 開發環境設置。
4. Java程序結構。
三、Java語言中面向對象的特性
1. 面向對象編程的基本概念和特徵。
2. 類的基本組成和使用。
3. 對象的生成、使用和刪除。
4. 介面與包。
5. Java類庫的常用類和介面。
四、Java簡單數據類型及運算
1. 變數和常量。
2. 基本數據類型及轉換。
3. Java類庫中對簡單數據類型的類包裝。
4. 運算符和表達式運算。
5. 數組和字元串。
五、Java語言的基本語句
1. 表達式語句。
2. 條件語句。
3. 循環語句。
4. 注釋語句。
5. 異常處理。
六、Java編程技術基礎
1. 線程的概念和使用。
2. 同步與共享。
3. 串列化概念和目的。
4. 串列化方法。
5. 串列化的舉例。
6. 基於文本的應用。
7. 文件和文件I/O。
8. 匯集(collections)介面。
七、編寫用戶界面程序
1. 圖形用戶界面。
2. AWT庫簡介。
3. Swing簡介。
4. AWT與Swing比較。
八、編寫小應用程序(Applet)
1. 小應用程序概念。
2. 安全機制。
3. Applet執行過程。
4. Applet的圖形繪制。
5. Applet的窗口。
6. Applet的工作環境。
7. Java Application和Applet。
九、Java的應用
十、J2DK的下載和操作
考試方式
1. 筆試:90分鍾,滿分100分,其中含公共基礎知識部分的30分。
2. 上機操作:90分鍾,滿分100分。
上機題目類型要求:
(1) 基本操作。
(2) 簡單應用。
3 綜合應用

Ⅱ JAVA2實用教程(第三版)耿祥義、張躍平實驗指導與習題解答 (實驗完整代碼)

import java.util.Date;
public class Test {
public static void main(String[] args){
System.out.println("夏季用125度電的總電費是:"+new DianFei(125,true).getFee());
System.out.println("冬季用125度電的總電費是:"+new DianFei(125,false).getFee());
}
}
//電費類
class DianFei {
private double data;
private boolean b;
private double dj=0.49;//每度電費的價格
//data 為使用的度數,b為true表示夏天,b為false表示冬天
public DianFei(double data,boolean b){
this.data=data;
this.b=b;
}
//如果只傳入一個用電度數,那麼4-9月為夏,其他為冬
public DianFei(double data){
this.data=data;
int month=new Date().getMonth();
if(month>=3 && month<=8){//月數十從0開始的
this.b=true;
}else{
this.b=false;
}
}
//得到電費的錢數
public double getFee(){
if(!b) data+=20;
return data*dj;
}
}

Ⅲ JAVA2實用教程的圖書信息1

ISBN:9787302131755 [十位:7302131759]
頁數:451 約重:0.725Kg
定價:¥39.00 Java是一種很優秀的編程語言,具有面向對象、與平台無關、安全、穩定和多線程等特點,是目前軟體設計中極為健壯的編程語言。Java語言不僅可以用來開發大型的應用程序,而且特別適合於在Internet上應用開發,Java已成為網路時代最重要的編程語言之一。
本書注重可讀性和實用性,配備了大量的例題,許多例題都經過精心的考慮,既能幫助讀者理解知識,又具有啟發性。本書通俗易懂,便於自學,針對較難理解的問題,例子都是從簡單到復雜,內容逐步深入,便於讀者掌握Java編程的技巧。 第1章Java入門
1.1Java的誕生
1.2Java的特點
1.3安裝Sun公司的SDK
1.4一個Java程序的開發過程
1.5一個簡單的Java應用程序的開發過程
1.6一個簡單的Java小應用程序
1.7什麼是JSP
習題
第2章標識符、關鍵字和數據類型
2.1標識符和關鍵字
2.2Java的基本數據類型
2.3Java的數組
習題
第3章運算符、表達式和語句
3.1運算符與表達式
3.2語句概述
3.3控制語句
3.4.循環語句
3.5break和continue語句
習題
第4章類、對象和介面
4.1編程語言的幾個發展階段
4.1.1機器語言
4.1.2過程語言
4.1.3面向對象編程
4.2類
4.2.1類聲明
4.2.2類體
4.2.3成員變數和局部變數
4.2.4方法
4.2.5方法重載
4.2.6構造方法
4.2.7類方法和實例方法
4.2.8值得注意的問題
4.3對象
4.3.1創建對象
4.3.2使用對象
4.3.3於象的引用和實體
4.3.4參數傳值
4.4static關鍵字
4.4..1實例變數和類變數的區別
4.4.2實例方法和類方法的區別
4.5this關鍵字
4.6包
4.6.1包語句
4.6.2import語句
4.6.3將類打包
4.7訪問許可權
4.7.1私有變數和私有方法
4.7.2共有變數和共有方法
4.7.3友好變數和友好方法
4.7.4受保護的成員變數和方法
4.7.5public類與友好類
4.8類的繼承
4.8.1子類
4.8.2子類的繼承性
4.8.3成員變數的隱藏和方法的重寫
4.8.4final關鍵字
4.9對象的上轉型對象
4.10多態性
4.11abstract類和abstract方法
4.12super關鍵字
4.13介面
4.13.1介面的聲明與使用
4.13.2理解介面
4.13.3介面回調
4.13.4介面做參數
4.14內部類
4.15匿名類
4.15.1和類有關的匿名類
4.15.2和介面有關的匿名類
4.16異常類
4.16.1try-catch語句
4.16.2自定義異常類
4.17Class類
4.17.1獲取類的有關信息
4.17.2使用Class實例化一個對象
4.18基本類型的類包裝
4.18.1Double類和Float類
4,18.2Byte、Integer、Short、工,ong類
4.18.3Character類
4.19反編譯和文檔生成器
4.20JAR文件
4.20.1將應用程序壓縮為JAR文件
4..20.2將類壓縮成JAR文件
4.20.3更新、查看JAR文件
習題
第5章字元串
5.1字元串
5.2字元串的常用方法
5.3字元串與基本數據的相互轉化
5.4對象的字元串表示
5.5StringTokenizer類
5.6字元串與字元、位元組數組
5.7StringBuffer類
5.8正則表達式
習題
第6章時間、日期和數字
6.1Date類
6.2Calendar類
6.3Math類
6.4BigInteger類
習題
第7章AWT組件及事件處理
7.1Java窗口
7.1.1.Frame常用方法
7.1.2菜單條、菜單、菜單項
7.1.3窗口與屏幕
7.2文本框
7.2.1TextField類的主要方法
7.2.2文本框上的ActionEvent事件
7.3內部類實例做監視器
7.4按鈕與標簽
7.4.1標簽組件
7.4.2按鈕組件
7.5菜單項
7.6文本區
7.6.1TextArea類主要方法
7.6.2文本區上的TextEvent事件
7.7面板
7.7.1Panel類
7.7.2ScrollPane類
7.8布局
7.8.1FlowLayout布局
7.8.2BorderLayout布局
7.8.3CardLayout布局
7.8.4GridLayout布局
7.8.5BoxLayout布局
7.8.6null布局
7.9畫布
7.10選擇型組件
7.10.1選擇框
7.10.2下拉列表
7.10.3滾動列表
7.11Component類的常用方法
7.12窗口事件
7.13滑鼠事件
7.14焦點事件
7.15鍵盤事件
7.16使用剪貼板
7.17列印
7.18綜合實例
習題
第8章建立對話框
8.1Dialog類
8.2文件對話框
8.3消息對話框
8.4確認對話框
8.5顏色對話框
習題
第9章Java多線程機制
9.1Java中的線程
9.2Thread類的子類創建線程
9.3使用Runnable介面
9.4線程的常用方法
9.5GUI線程
9.6線程同步
9.7在同步方法中使用wait()、notif(),()和nodf3,All()方法
9.8掛起、恢復和終止線程
9.9計時器線程Timer
9.10線程聯合
9.11守護線程
習題
第10章輸入輸出流
10.1File類
10.2FileInputStream類
10.3FileOutputStream類
10.4FileReader類和FileWriter類
10.5使用文件對話框打開和保存文件
10.6RandornAccessFile類
10.7數據流
10.8數組流
10.9對象流
10.10序列化與對象克隆
10.11文件鎖FileLock
10.12Process類中的流
10.13帶進度條的輸入流
習題
第11章Java網路的基本知識
11.1使用URL
11.2讀取URL中的資源
11.3顯示URL資源中的HTML文件
11.4處理超鏈接
11.5InetAdress類
11.6套接字
11.7網路中的數據壓縮與傳輸
11.8UDP數據報
11.9廣播數據報
習題
第12章JavaApplet基礎
12.1JavaApplet的運行原理
12.2網頁向JavaApplet傳值
12.3JavaApplet扣使用URL
12.4JavaApplet中建立新線程
12.5JavaApplet中使用套接字
習題
第13章常見數據結構的Java實現
13.1鏈表
13.2棧
13.3樹集
13.4樹映射
13.5散列集
13.6散列表
13.7向量
習題
第14章圖形與圖像
14.1繪制文本
14.2繪制基本圖形
14.3建立字體
14.4清除
14.5Java2D
14.6圖形的布爾運算
14.7繪制鍾表
14.8繪制圖像
14.9製作JPG圖像
14.10XOR繪圖模式
14.11列印圖形、圖像
習題
第15章Java資料庫連接(JDBC)
15.1創建數據源
15.2JDBC-ODBC橋接器
l5.3順序查詢
15.4可滾動結果集
15.5排序查詢
15.6模糊查詢
15.7隨機查詢
15.8更新、添加、刪除記錄
l5.9預處理語句
15.10資料庫訪問中的套接字技術
習題
第16章Java與多媒體
16.1在小程序中播放音頻
16.2在另一個線程中創建音頻對象
16.3在應用程序中播放音頻
16.4Java媒體框架(JMF)
習題
第17章JavaSwing基礎
17.1幾個重要的類
17.2中間容器
17.3各種組件
習題 ISBN:9787302135517 [十位:7302135517] 作/譯者:張躍平
出版社:清華大學出版社
出版日期:2006年10月
頁數:215
定價:¥19.00 本書是《Java 2實用教程》(第三版)(清華大學出版社)的配套實驗指導和習題解答。

Ⅳ Java基礎知識實驗

笛卡爾1596年3月31日生於法國土倫省萊耳市的一個貴族之家,笛卡兒的父親是布列塔尼地方議會的議員,同時也是地方法院的法官,笛卡爾在豪華的生活中無憂無慮地度過了童年。他幼年體弱多病,母親病故後就一直由一位保姆照看。他對周圍的事物充滿了好奇,父親見他頗有哲學家的氣質,親昵地稱他為「小哲學家」。
父親希望笛卡爾將來能夠成為一名神學家,於是在笛卡兒八歲時,便將他送入La fleche(拉夫雷士)的耶穌會學校,接受古典教育。校方為照顧他的孱弱的身體,特許他可以不必受校規的約束,早晨不必到學校上課,可以在床上讀書 。因此,他從小養成了喜歡安靜,善於思考的習慣。
笛卡兒1612年到普瓦捷大學攻讀法學,四年後獲博士學位。1616年笛卡兒結束學業後,便背離家庭的職業傳統,開始探索人生之路。他投筆從戎,想借機游歷歐洲,開闊眼界。
這期間有幾次經歷對他產生了重大的影響。一次,笛卡爾在街上散步,偶然間看到了一張數學題懸賞的啟事。兩天後,笛卡爾竟然把那個問題解答出來了,引起了著名學者伊薩克·皮克曼的注意。皮克曼向笛卡爾介紹了數學的最新發展,給了他許多有待研究的問題。
與皮克曼的交往,使笛卡爾對自己的數學和科學能力有了較充分的認識,他開始認真探尋是否存在一種類似於數學的、具有普遍使用性的方法,以期獲取真正的知識。
據說,笛卡爾曾在一個晚上做了三個奇特的夢。第一個夢是,笛卡爾被風暴吹到一個風力吹不到的地方;第二個夢是他得到了打開自然寶庫的鑰匙;第三個夢是他開辟了通向真正知識的道路。這三個奇特的夢增強了他創立新學說的信心。這一天是笛卡兒思想上的一個轉折點,有些學者 也把這一天定為解析幾何的誕生日。
然而長期的軍旅生活使笛卡爾感到疲憊,他於1621年回國,時值法國內亂,於是他去荷蘭、瑞士、義大利等地旅行。1625年返回巴黎。1628年移居荷蘭,在荷蘭長達20多年的時間里,笛卡爾對哲學、數學、天文學、物理學、化學和生理學等領域進行了深入的研究,並通過數學家梅森神父與歐洲主要學者保持密切聯系。他的主要著作幾乎都是在荷蘭完成的。
1628年,笛卡爾寫出《指導哲理之原則》,1634年完成了以尼古拉·哥白尼學說為基礎的《論世界》。書中總結了他在哲學、數學和許多自然科學問題上的一些看法。1637年,笛卡兒用法文寫成三篇論文《折光學》、《氣象學》和《幾何學》,並為此寫了一篇序言《科學中正確運用理性和追求真理的方法論》,哲學史上簡稱為《方法論》,6月8日在萊頓匿名出版。1641年出版了《形而上學的沉思》,1644年又出版了《哲學原理》等重要著作。
勒奈·笛卡爾(Descartes,René),法國數學家、科學家和哲學家。他是西方近代資產階級哲學奠基人之一。他的年輕時的勒奈·笛卡兒哲學與數學思想對歷史的影響是深遠的。人們在他的墓碑上刻下了這樣一句話:「笛卡爾,歐洲文藝復興以來,第一個為人類爭取並保證理性權利的人。」
笛卡爾出生於法國,父親是法國一個地方法院的評議員,相當於現在的律師和法官。一歲時母親去世,給笛卡爾留下了一筆遺產,為日後他從事自己喜愛的工作提供了可靠的經濟保障。8歲時他進入一所耶穌會學校,在校學習8年,接受了傳統的文化教育,讀了古典文學、歷史、神學、哲學、法學、醫學、數學及其他自然科學。但他對所學的東西頗感失望。因為在他看來教科書中那些微妙的論證,其實不過是模稜兩可甚至前後矛盾的理論,只能使他頓生懷疑而無從得到確鑿的知識,惟一給他安慰的是數學。在結束學業時他暗下決心:不再死鑽書本學問,而要向「世界這本大書」討教,於是他決定避開戰爭,遠離社交活動頻繁的都市,尋找一處適於研究的環境。1628年,他從巴黎移居荷蘭,開始了長達20年的潛心研究和寫作生涯,先後發表了許多在數學和哲學上有重大影響的論著。在荷蘭長達20年的時間里,他集中精力做了大量的研究工作,在1634年寫了《論世界》,書中總結了他在哲學、數學和許多自然科學問題上的看法。1641年出版了《行而上學的沉思》,1644年又出版了《哲學原理》等。他的著作在生前就遭到教會指責,死後又被梵蒂岡教皇列為禁書,但這並沒有阻止他的思想的傳播。
笛卡爾不僅在哲學領域里開辟了一條新的道路,同時笛卡爾又是一勇於探索的科學家,在物理學、生理學等領域都有值得稱道的創見,特別是在數學上他創立了解析幾何,從而打開了近代數學的大門,在科學史上具有劃時代的意義。
笛卡爾的主要數學成果集中在他的「幾何學」中。當時,代數還是一門比較新的科學,幾何學的思維還在數學家的頭腦中佔有統治地位。在笛卡爾之前,幾何與代數是數學中兩個不同的研究領域。笛卡爾站在方法論的自然哲學的高度,認為希臘人的幾何學過於依賴於圖形,束縛了人的想像力。對於當時流行的代數學,他覺得它完全從屬於法則和公式,不能成為一門改進智力的科學。因此他提出必須把幾何與代數的優點結合起來,建立一種「真正的數學」。笛卡爾的思想核心是:把幾何學的問題歸結成代數形式的問題,用代數學的方法進行計算、證明,從而達到最終解決幾何問題的目的。依照這種思想他創立了我們現在稱之為的「解析幾何學」。1637年,笛卡爾發表了《幾何學》,創立了直角坐標系。他用平面上的一點到兩條固定直線的距離來確定點的位置,用坐標來描述空間上的點。他進而又創立了解析幾何學,表明了幾何問題不僅可以歸結成為代數形式,而且可以通過代數變換來實現發現幾何性質,證明幾何性質。解析幾何的出現,改變了自古希臘以來代數和幾何分離的趨向,把相互對立著的「數」與「形」統一了起來,使幾何曲線與代數方程相結合。笛卡爾的這一天才創見,更為微積分的創立奠定了基礎,從而開拓了變數數學的廣闊領域。最為可貴的是,笛卡爾用運動的觀點,把曲線看成點的運動的軌跡,不僅建立了點與實數的對應關系,而且把形(包括點、線、面)和「數」兩個對立的對象統一起來,建立了曲線和方程的對應關系。這種對應關系的建立,不僅標志著函數概念的萌芽,而且標明變數進入了數學,使數學在思想方法上發生了偉大的轉折--由常量數學進入變數數學的時期。正如恩格斯所說:「數學中的轉折點是笛卡爾的變數。有了變數,運動進入了數學,有了變數,辨證法進入了數學,有了變數,微分和積分也就立刻成為必要了。笛卡爾的這些成就,為後來牛頓、萊布尼茲發現微積分,為一大批數學家的新發現開辟了道路。
笛卡爾在其他科學領域的成就同樣累累碩果。笛卡爾靠著天才的直覺和嚴密的數學推理,在物理學方面做出了有益的貢獻。從1619年讀了開普勒的光學著作後,笛卡爾就一直關注著透鏡理論;並從理論和實踐兩方面參與了對光的本質、反射與折射率以及磨製透鏡的研究。他把光的理論視為整個知識體系中最重要的部分。笛卡爾堅信光是「即時」傳播的,他在著作《論人》和《哲學原理》中,完整的闡發了關於光的本性的概念。他還從理論上推導了折射定律,與荷蘭的斯涅耳共同分享發現光的折射定律的榮譽。他還對人眼進行光學分析,解釋了視力失常的原因是晶狀體變形,設計了矯正視力的透鏡。在力學方面,他提出了宇宙間運動量總和是常數的觀點,創造了運動量守恆定律,為能量守恆定律奠定了基礎。他還指出,一個物體若不受外力作用,將沿直線勻速運動。
笛卡爾在其他的科學領域還有不少值得稱道的創見。他發展了宇宙演化論,創立了漩渦說。他認為太陽的周圍有巨大的漩渦,帶動著行星不斷運轉。物質的質點處於統一的漩渦之中,在運動中分化出土、空氣和火三種元素,土形成行星,火則形成太陽和恆星。笛卡兒的這一太陽起源的旋渦說,比康德的星雲說早一個世紀,是17世紀中最有權威的宇宙論。他還提出了刺激反應說,為生理學做出了一定的貢獻。
笛卡爾近代科學的始祖。笛卡兒是歐洲近代哲學的奠基人之一,黑格爾稱他為「現代哲學之父」。他自成體系,熔唯物主義與唯心主義於一爐,在哲學史上產生了深遠的影響。同時,他又是一位勇於探索的科學家,他所建立的解析幾何在數學史上具有劃時代的意義。笛卡爾堪稱17世紀的歐洲哲學界和科學界最有影響的巨匠之一,被譽為「近代科學的始祖」。
1649年冬,笛卡爾應瑞典女王克里斯蒂安的邀請,來到了斯德哥爾摩,任宮廷哲學家,為瑞典女王授課。由於他身體孱弱,不能適應那裡的氣候,1650年初便患肺炎抱病不起,同年二月病逝。終年54歲。1799年法國大革命後,笛卡爾的骨灰被送到了法國歷史博物館。 (補充:瑞典女王為了顯示對知識的尊重,專門派一艘軍艦接笛卡爾到瑞典)
笛卡爾的婚姻:與斯賓諾莎、布萊尼茨一樣,笛卡爾終身未婚,沒有享受到家庭生活所帶來的快樂。他有一私生女,但不幸夭折,為其終生憾事。

Ⅳ Java程序設計基礎知識

《Java程序設計基礎實驗指導(第3版)》是陳國君教授主編的《java程序設計基礎(第3版)》(清華大學出版社,2011年版)一書的配套實驗用書。
全書分16章,基本與《java程序設計基礎(第3版)》中的16章一一對應,88個實驗詳細講解了java語言的各個部分。書中的每個實驗都給出了實例以及具體的上機指導,內容由淺入深、循序漸進,知識點全面。實驗有目的地針對學習java語言過程中遇到的重點和難點,強調實用性和易學性,可以幫助讀者進一步熟悉和掌握java語言的語法知識及程序設計的方法。

Ⅵ java實驗報告

實驗1
Java開發工具及程序設計初步
實驗目的

能夠搭建Java的開發環境

熟悉常用的JDK操作命令的使用

熟悉Java程序的編寫和編譯過程

了解常用Java開發工具的使用
實驗內容
實驗練習1:搭建和使用JDK
1.JDK的下載和安裝
JDK是SUN公司免費在網上發布的,我們可以進入SUN公司的網站(http://java.sun.com)下載並安裝。JDK安裝完成後,進行如下操作:
(1)查看並寫出JDK的安裝目錄______________________________;
(2)查看主目錄bin文件夾中常用的JDK命令文件,寫出java、javac等JDK命令所在的文件目錄_________________________________;
(3)在Windows中打開一個命令行窗口,打開命令行窗口的方法有兩種:
•選擇「開始」→「所有程序」→「附件」→「命令提示符」
•選擇「開始」→「運行…」命令,在打開的「運行」窗口中輸入「cmd」命令並「確定」。
(4)在打開的命令行窗口中,分別執行java和javac命令,如:C:\>java
查看執行結果,看是否輸出如下的java命令的幫助信息(如圖1-1所示)。
圖1-1:java命令的幫助信息
C:\>javac
查看執行結果,看是否輸出如下的javac命令的幫助信息(如圖1-2所示)。
圖1-2:javac命令的幫助信息
如果上面的信息均能輸出,說明JDK的安裝成功,基本上可正常使用。
2.操作系統環境變數的使用
操作系統的環境變數是在操作系統中定義的變數,可被該操作系統上運行的程序訪問。JDK中主要有兩個相關的操作系統環境變數,即path和classpath。
(1)查看操作系統環境變數
•在命令行窗口中執行set命令
如:C:\>set
查看set命令的輸出結果,在set命令的輸出結果中可看到許多等式,其中等號的左邊是環境變數的名稱,等號的右邊是環境變數的取值。
命令:set
<環境變數名>,可查看指定的某個環境變數的設置情況。
執行命令:C:\>set
path,查看path變數的設置情況。
•在「環境變數」窗口中查看環境變數
用滑鼠右鍵單擊「我的電腦」,選擇「屬性」命令,在打開的「系統屬性」對話框中選擇「高級」→「環境變數」,打開「環境變數」窗口。
在「環境變數」窗口中,有用戶變數和系統變數兩種環境變數。其中,用戶環境變數只對某個用戶起作用;系統環境變數對該系統上的所有用戶都有效。
當我們以某一用戶身份登錄Windows時,它所使用的變數是系統變數和用戶變數的總和。
如果一個變數在系統變數窗口和用戶變數窗口都進行了設置,那麼這個變數的取值在一般情況下為系統變數的取值與用戶變數的取值相加;但有時也會出現用戶變數的取值覆蓋系統變數取值的情況。不管是什麼情況,最終都以在命令行窗口中通過set命令查看到的結果為准。
(2)設置系統的環境變數
•在命令窗口中執行set命令
格式:set
變數名=[變數值]
執行如下命令,查看執行結果。
C:\>set
Xx=aa
//新建一個環境變數並設置其取值
C:\>set
Xx
//查看該環境變數
C:\>set
Xx=
//取消環境變數的設置
C:\>set
//查看環境變數
注意:在命令行窗口中設置的環境變數,只在該命令行窗口中起作用。
•在「環境變數」窗口中進行設置
可使用「新建」或「編輯」按鈕。
注意:①
在「環境變數」窗口中設置的環境變數對以後所有的應用程序和命令行窗口都起作用,但不會影響原來運行的應用程序和啟動的命令行窗口。

在「用戶環境變數」窗口中進行的設置需要在注銷重新登錄後才起作用。
(3)path環境變數的作用和設置
環境變數path的值指定了JDK命令搜索路徑,即當我們要執行某個命令時,操作系統首先會在當前目錄下查找這個命令,如果當前目錄下沒有這個命令程序,操作系統會沿著path環境變數中所指定的目錄依次去查找這個命令文件,並以最先找到的為准。
觀察path變數的取值情況,path變數可以有多個取值,每個值代表一條搜索路徑,它們之間用「;」分隔。
在命令行窗口中執行如下命令:
C:\>set
path
//查看path環境變數
C:\>set
path=
或set
path=C:\
//取消path變數的設置或重新設置path的值
C:\>set
path
C:\>java
或javac
//執行java或javac命令
會出現如下錯誤信息(如圖1-3所示):
圖1-3:錯誤信息
分析錯誤的原因:_____________________________________________________
改正的方法:__________________________________
實驗練習2:Java程序的編寫與編譯過程
1.一個簡單的Java程序的編寫與編譯
第一步:先在磁碟上創建保存程序文件的目錄(文件夾),如:D:\javawork\lesson1。
第二步:在「記事本」中創建並編輯Java源程序文件Test1.java,程序代碼如下:
class
Test1
{
}
保存文件,擴展名為.java。
第三步:在命令行窗口中,對源文件Test1.java進行編譯。
可參考如下命令:
如果當前盤當前目錄為C:\,先將當前目錄設置為D:\javawork\lesson1。
C:\>d:
D:\>cd
ja*w*
D:\javawork>cd
le*
D:\javawork\lesson1>javac
Test1.java
如果編譯成功,則不出現任何提示,回到命令提示符狀態下。打開保存源文件的文件夾,查看編譯生成的位元組碼文件Test1.class。
第四步:運行位元組碼文件Test1.class。
D:\javawork\lesson1>java
Test1
執行結果出現異常,如圖1-4所示。
圖1-4:執行出現異常
出現異常的原因是:缺少執行應用程序的入口main方法。main方法的聲明必須是public
static
void
main(String
args[]){}。修改源程序代碼並重新編譯,源程序代碼如下:
class
Test1
{
public
static
void
main(String
args[])
{
}
}
編譯完成後,執行位元組碼文件。
在main方法中,添加輸出的語句並重新編譯執行,程序代碼如下:
class
Test1
{
public
static
void
main(String
args[])
{
System.out.println("Hello
World!");
}
}
輸出結果如圖1-5所示。
圖1-5:程序執行結果
2.classpath環境變數的作用與設置
環境變數calsspath用於指定Java類的路徑,即設置classpath的作用是告訴Java運行系統的類載入器到哪裡去尋找要執行的類。
在前面打開的命令行窗口中繼續執行以下命令:
D:\>java
Test1
執行結果如圖1-6所示:
圖1-6:改變當前目錄後重新執行的結果
會發現程序執行出現異常:無法找到Test1類。說明在classpath變數中沒有將Test1.class文件所在的目錄設置為搜索路徑,在命令行窗口中執行命令:
D:\>set
classpath=%classpath%;d:\javawork\lesson1
重新執行程序,則運行結果正常。
調試練習
本節中的程序Test2.java不能正確地編譯,修改所有的語法錯誤,使程序能夠成功編譯。程序編譯之後,執行程序,比較輸出結果與示例輸出,然後排除所有可能的邏輯錯誤,示例輸出演示了代碼更正後程序的正確輸出結果。
1.示例輸出
2.錯誤的代碼
//Test2.java
import
javax.swing.JOptionPane;
public
class
test2
{
public
static
void
main(string
args[])
{
JOptionPane.showMessageDialog(null,"Hello")
}
}

Ⅶ 《JAVA2實用教程》pdf下載在線閱讀,求百度網盤雲資源

《JAVA2實用教程》(張躍平)電子書網盤下載免費在線閱讀

資源鏈接:

鏈接:

提取碼:oj

書名:JAVA2實用教程

作者:張躍平

出版社:清華大學

出版年份:2006-10

頁數:215

內容簡介:《JAVA2實用教程實驗指導與習題解答》(第3版)的第一部分為12次上機實踐的內容,每次上機實踐由3個實驗組成。每個實驗由相關知識點、實驗目的、實驗要求、程序效果示例、實驗模板、實驗指導、實驗後的練習和實驗報告組成。在進行實驗之前,首先通過實驗目的了解實驗要完成的關鍵主題,通過實驗要求知道本實驗應達到怎樣的標准,然後,完成實驗模板,填寫實驗報告。

閱讀全文

與java2實驗指導相關的資料

熱點內容
mc手機版如何免費開伺服器 瀏覽:627
加密貨幣延期發布 瀏覽:978
福昕pdf閱讀器刪除 瀏覽:436
app收集信息怎麼設置 瀏覽:288
python少兒編程圖 瀏覽:747
命令方塊解禁 瀏覽:930
海康威視伺服器地址和設備標識 瀏覽:298
做網站用php還是html 瀏覽:199
臉部識別演算法模型廠家 瀏覽:176
反編譯的程序帶注釋嗎 瀏覽:713
安裝軟體伺服器未響應怎麼解決 瀏覽:531
閥門開度單片機 瀏覽:568
python多線程有什麼坑 瀏覽:681
程序員從互聯網跳槽到銀行里 瀏覽:244
百度網盤資源解壓後暫不支持在線 瀏覽:220
android自動化環境 瀏覽:253
androidrealm加密 瀏覽:513
地圖正在解壓縮是什麼意思 瀏覽:217
電腦軟體能放在文件夾嗎 瀏覽:786
uc伺服器怎麼打開 瀏覽:364