java实习报告.docx
《java实习报告.docx》由会员分享,可在线阅读,更多相关《java实习报告.docx(18页珍藏版)》请在冰点文库上搜索。
java实习报告
新疆农业职业技术学院
《Java程序设计》
教学实习报告
部门:
信息技术学院
专业:
计算机应用技术
班级:
2008高职应用
姓名:
张鹤
指导教师:
李欣
《Java程序设计》教学实习报告
一、实习时间:
2010年10月27日至2010年11月12日
二、实习地点:
1号微机室
三、实习目的
1、掌握搭建Java开发环境的方法;
2、通过团队合作,提高沟通、交流能力,培养团队合作精神;
3、严格按照Java语言编写规约编写代码,养成遵守规约的习惯,增强编码质量的意识;
4、教师面向对象程序实例的剖析,以及实际操作,理解面向对象编程的理念,并熟练编写程序;
5、掌握Java程序的调试方法;
四、实习内容及方法(重点)
实训一相关环境搭建
实训目的:
1、熟悉Java语言的程序开发环境
2、理解Java两类程序的运行机制。
实训环境:
Windowsxp;
JCreator;
Eclipse+Tomcat+Access
实训内容:
JDK开发环境
第一步:
下载。
从学校网站上找:
ftp:
//10.1.1.16,在里面找编程软件。
第二步:
安装jdk。
安装在D盘的根目录下面。
第三步:
安装好后,选择“开始”→“运行…”命令,在打开的“运行”窗口中输入“cmd”命令并“确定”。
在打开的命令行窗口中,分别执行java和javac命令。
第四步:
查看操作系统环境变量。
第五步:
设置环境变量及path环境变量的作用和设置。
1>编辑源文件
文本编辑
importjava.io.*;
publicclassHelloWorld1{
publicstaticvoidmain(Stringarg[]){
System.out.println("HelloWorld!
");
}
}
运行结果如下图所示:
实训分析总结:
Java两类程序的运行机制的分析
实训二Java基础-控制语句使用实例
实训目的:
1、熟练掌握Java语言中的三种基本的流程控制
2、能够读懂一般流程控制的实例
3、理解数组的概念
4、掌握数组的定义方法
5、掌握数组的应用
实训环境:
Windowsxp;
Jcreator
实训内容:
1、随机输入3个数,要求按降序排列。
运行结果:
2、编写程序,用循环语句列出1到10的阶乘值。
运行结果:
3、编写程序显示一年的月份。
月份要保存在数组中。
运行结果:
4、定义一个二维数组,从键盘输入数据,要求求出最大值元素、最小值元素。
运行结果:
实训分析总结:
1、三种循环语句的数据流程图如何执行?
2、三种循环语句的语法格式。
答:
1:
while循环语句的语法格式:
[initialization]
While(loop-coopdition){
Body;
[iteration]
}
2:
for循环语句的语法格式:
for([initialization];[loop-condition];[iteration]){
body;
}
3:
do…while循环语句的语法格式:
[initialization]
Do{
Body;
[iteration;]
}while(loop-condition);
3、什么是数组元素,数组下标?
答:
每个数组中的变量成为数组元素。
每个数组元素都有一个编号。
这个编号叫做下标。
4、数组的定义形式(声明,空间的分配)。
答:
一维数组的定义形式:
typearrayName[];或type[]arrayName;
多维数组的定义形式:
typearrayName[][];或type[][]arrayName;
实训三类的封装、继承与多态性
实训目的:
1、理解类、封装、继承多态的概念。
2、掌握类的对象的创建和使用。
3、理解方法的概念。
4、掌握方法的调用,参数的传递。
5、熟练掌握类的继承。
实训环境:
Windowsxp;
Jcreator
实训内容:
1、编写程序,给定圆的半径和高度,计算圆柱体的体积,利用引用对象方法的形式表示。
运行结果:
2、试设计一个Calculator类,并完成下列的各方法的程序设计:
定义add(a,b)方法,用来计算两数之和。
定义mul(a,b)方法,用来计算两数的乘积。
定义sub(a,b)方法,用来计算两数之差。
定义div(a,b)方法,用来计算a/b。
运行结果:
3、请逐步完成下列的程序设计:
(a)、设计一个父类Caaa,内含public两个整数数据成员。
(b)、设计一个子类Cbbb,继承自Caaa类,并加入set_num()方法,可用来赋值从父类继承而来的成员num1,num2,和show()方法,用来显示num1与num2的值。
(c)、在Caaa类里加入一个没有参数的构造函数Caaa(),它可用来把num1和num2赋值初值为1。
(d)、在类里加入另一个有参数的构造函数Caaa(inta,intb),它可用来把num1赋值为a,把num2赋值为b。
(e)、在main()方法里编写程序代码,测试(c)和(d)的结果。
运行结果:
4、设计一个类,内含一个方法可以判别输入的值为奇数还是偶数,如果为奇数就输出“此数为奇数”,反之若为偶数就输出“此数为偶数”。
运行结果:
实训分析总结:
1、什么是类?
请写出定义类的格式。
答:
是组成java程序的基本要素,也是java中重要的引用数据类型。
格式:
[修饰符]class类名[extendsSuperclassName][implementsinterfaceNameList]{
…//成员变量声明
…//成员方法声明
}
2、如何创建一个类和该类的对象?
答:
创建一个类,就是创建一种新的数据类型,即引用数据类型。
类是创建对象的模板。
当使用一个类创建了一个对象是,也就是说给出了这个类的一个实例。
对象的声明并不为对象分配内存空间。
new运算符使系统为对象分配内存空间并且实例化一个对象。
New运算符将调用类的结构方法,发挥该对象的一个引用。
用new运算符可以为一个类实例化多个不同的对象。
这些对象占据不同的内存空间。
3、如何使用类的成员变量和方法?
答:
在类体中,成员变量声明部分所声明的变量被称为类的成员变量,成员变量声明的一半格式是:
【修饰符】类型符成员变量名【=初始值】
对象的行为是由它的方法来实现的。
一个对象可以通过调用另一个对象的方法来访问。
在java重创建一个类时,可以在类的成员变量声明之后再声明类的成员变量。
方法的声明格式:
【修饰符】类型符方法名(【参数表】)【throws异常名】{
。
。
。
Return(表达式)3、如何使用类的成员变量和方法?
4、什么是方法?
类的动态属性就是方法
5、什么是继承?
答:
用实例来说明继承。
某汽车租赁公司拥有多种类型的出租车,如货车、大客车和小轿车等。
现需要开发一个汽车出租管理系统,其中租金的计算是该系统的主要功能之一。
显然,货车、大客车和小轿车都是该系统的对象,经过分析,他们分别需要具有以下主要属性和处理方法:
货车:
属性:
车牌号、车类型、购车价格、出租单价、出租里程数、吨位数、租金。
方法:
租金计算等。
大客车:
属性:
车牌号、车类型、购车价格、出租单价、出租里程数、出租小时数、吨位数、租金。
方法:
租金计算等。
小轿车:
属性:
车牌号、车类型、购车价格、出租单价、出租里程数、吨位数、租金。
方法:
租金计算等。
此时,称货车、大客车和小轿车类与处于图上层的一般化的车类之间存在的关系为继承。
5、什么是封装?
答:
封装就是按照一定规格装配的硬件,多用于cpu和内存。
封装的格式多种多样,理论上讲,封装的格式越先进,其电器性能就越优秀,当然处理速度就能加快,同时降低发热量。
实训四简单计算器模拟
实训目的:
1、熟练掌握图形用户界面的设计和各组件的应用
2、能够处理一般事件的响应
实训环境:
Windowsxp;
Jcreator
实训内容:
1、设计一个窗口,内含一个按钮,当按下此按钮的时候,窗口的颜色会从原来的白色变成其他你所设置的颜色。
运行结果:
本框和标签的窗口,在文本框中输入一段文字,按回车后,将该段文字内容加入到标签中显示。
运行结果:
3、每一个Windows版本都提供了“计算器”应用程序,可以在附件里打开它,利用AWT组件创建计算器。
运行结果:
实训分析总结:
1、什么是布局管理器,它有什么用?
答:
简单来说就是图形界面的上控件的摆放方式,一种方式就脱变成一种布局管理器。
2、说明文本区和文本框的主要不同点。
答:
文本框 是只有1行。
而文本区可以定义多行。
实训五学生管理系统
实训目的:
1、学生管理系统
2、Frame划分
实训环境:
Windowsxp;
Jcreator
实训内容:
1、学生管理系统
实训代码:
2、Frame划分
用这个Tag设定网页。
里有src属性,src值就是网页的路径和文件名。
下面的代码的目的是:
将Frameset分成2列,第一列25%,表示第一列的宽度是窗口宽度的25%;第二列75%,表示第一列的宽度是窗口宽度的75%。
第一列中显示a.html,第二列中显示b.html。
五、结论
(1)掌握java语言的特点,实现机制和体系结构。
(2)掌握java语言中面向对象的特征。
(3)掌握java语言提供的数据类型和结构.
(4)掌握java语言编程的基本技术。
(5)学会编写java用户界面程序。
(6)学会编写java简单应用程序。
(7)学会编写java小应用程序。
(8)掌握java中数据库应用程序的设计方法。
(9)使我具备了良好的阅读程序和分析
(10)使我具有灵活运用面向对象的思路和方法编制程序的能力
六、致谢
首先我非常感谢老师对我们半年来的辛勤教学并能安排此次实习。
要想在短暂的实习时间内,尽可能能多的学一些东西,这就需要跟老师有很好的沟通,加深彼此的了解,同时我觉得这也是我们将来走上社会的一把不可缺少的钥匙。
老师有针对性的教我一些知识,我对java语言的特点,实现机制和体系结构,java语言中面向对象的特征,java语言提供的数据类型和结构.java用户界面程序,学会编写java简单应用程序,编写java小应用程序,java中数据库应用程序的设计方法在这方面的工作中,真正学到了计算机教科书上所没有或者真正用到了课本上的知识,巩固了旧知识,掌握了新知识,甚至在实践中推翻了书本上旧有的不合实际的知识,这才真正体现了知识的真正价值,学以致用。