导航:首页 > 编程语言 > 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实验指导相关的资料

热点内容
我的世界187服务器地址ip 浏览:953
拍卖房价的算法 浏览:438
linux内核编译视频教程 浏览:881
程序员厚黑 浏览:187
如何在闲鱼淘二手安卓机 浏览:175
怎么下载晨星app 浏览:132
两台服务器如何同步内容 浏览:808
服务器共用一个ip有什么坏处 浏览:461
go加密exe 浏览:606
pdf改分栏 浏览:123
python执行怎么写 浏览:766
遇见她app怎么加好友 浏览:548
手机怎么设置app强制提醒 浏览:77
怎样不用海绵做解压玩具 浏览:81
为什么远程服务器复制不了文件 浏览:715
打开app闪退怎么回事 浏览:752
bcrpt加密原理 浏览:401
女程序员写的小说 浏览:774
华为路由器ip设置命令 浏览:552
如何打开软件服务器 浏览:756