JAVA上机实验一
- 格式:doc
- 大小:367.00 KB
- 文档页数:6


第一章:开始一)基础实验:1.在Linux下安装JDK,配置环境变量安装JDK:sudo chmod 777 /optcp /optcd /optchmod a+x./配置环境变量:cp ~/.bahsrc ~/.vi ~/.bashrcG==>到文件结尾o==>下一行输入JAVA_HOME=/opt/ JAVA_HOME PATH CLASSPATH:wq. ~/.bashrcjavacecho $JAVA_HOME2.编辑、编译、运行一个带有包名的,输出Hello World!vi (example/chap01/src/)javac –d bin src/3.java –cp bin 编辑、编译、运行一个带有包名的,完成整数的加减运算vi (example/chap01/src/)javac –d bin src/java –cp bin MymathTest二)扩展实验:1.JVM组成类装载器:将java字节码加载到内存运行时数据区:方式区:类型信息堆区:对象栈区:保留方式挪用状态,如局部变量、参数、返回值PC寄放器:指向下一条将要执行的指令本地址法栈:保留本地址法挪用状态执行引擎:运行类方式中的指令三)作业:1.什么是JDK,其包括哪些内容Java Development Kit(Java开发工具包),JDK要紧包括内容:a. Java虚拟机:负责解析和执行Java程序,Java虚拟机可运行在各类平台上;b. JDK类库:提供最基础的Java类及各类有效类,、、,、、等包中的类都位于JDK类库中。
c. 开发工具:这些开发工具都是可执行程序,要紧包括:javac编译工具;java运行工具;javadoc生成JavaDoc文档的工具jar打包工具2.和java相关的环境变量有那几个,它们有什么作用JAVA_HOME:简化其它变量设置进程中的内容输入。
可先行将JDK的安装途径概念为一变量,以后凡利用到JDK安装途径的地址均利用该变量进行替换。
java上机实验总结
Java上机实验总结
在本次Java上机实验中,我主要完成了以下任务:
1. 编写一个简单的Java程序,实现两个整数的加法运算。
2. 编写一个Java程序,实现一个简单的计算器,可以进行加、减、乘、除四种基本运算。
3. 编写一个Java程序,实现一个简单的文本编辑器,可以打开、保存和编辑文本文件。
4. 编写一个Java程序,实现一个简单的网络聊天室,可以让用户发送和接收消息。
在实验过程中,我遇到了一些问题,比如在实现计算器程序时,我遇到了浮点数精度问题,导致结果不准确。
后来通过查阅资料,我了解了Java中浮点数的精度问题,并找到了解决方法。
通过本次实验,我深入了解了Java编程语言的基本语法和面向对象编程思想,并且提高了自己的编程能力和解决问题的能力。
同时,我也认识到了团
队合作的重要性,因为在实际开发中,需要多人协作才能完成一个完整的项目。
在未来的学习中,我将继续深入学习Java编程语言,并尝试解决更复杂的问题。
同时,我也希望能够与更多的同学一起合作,共同进步。
实验一java开发环境一、实验目的:熟悉java程序开发的软硬件环境,能够使用JDK编译调试程序。
二、实验内容:JDK的安装、环境变量的配置和检查JDK安装以及环境变量配置是否正确的方法。
三、实验要求:编写一个简单的java application程序或applet小应用程序,使用jdk的dos命令进行编译和执行,并写出实验报告。
四、实验步骤:(1)在中下载JDK1.5并安装到C:\JDK1.5下。
(2)配置JDK环境变量path和classpath其中path的环境变量值= ;C:\jdk1.5.0\binclasspath的变量值=.; C:\jdk1.5.0\lib(3)在记事本内输入以下代码,并将文件保存为Hello.java,并将文件保存到D:\Hello.javaclass Hello{public static void main(String args[]){System.out.println(“Hello World !!”);}}(4)单击Windows[开始]按钮,选择[程序]|[附件],单击“命令提示符”进入DOS环境。
(5)在命令行输入dos命令,进入D:\>(6)在命令行输入javac对源文件进行编译,即D:\>javac Hello.java回车。
如果编译出错,则返回文件的编辑状态进行修改。
(7)如果没有编译出错,在命令行输入java Hello,即D:\>java Hello运行Hello.class文/ 件。
(8)输出运行结果实验二java的数据类型一、实验目的:掌握java的基本数据类型及用法。
二、实验内容:整型、浮点型、字符、布尔类型、变量与常量、各类型数据间的优先关系以及数据类型转换。
三、实验要求:在JDK环境下调试例程,并写出实验报告。
(1)用记事本编写下列程序,保存文件并编译运行//IntDemo.javapublic class IntDemo{public static void main(String args[]){int x=20;int y=6;double z=x/y;//double z=(double)x/y;System.out.println(x+"/"+y+"="+z);}}// FloatDemo.javapublic class FloatDemo{public static void main(String args[]){// float x=35.6f;// float y=12.8f;//float z=x*y;//System.out.println(x+"*"+y+"="+z);// double m=1.0;//double n=0.0;// System.out.println(m+"/"+n+"="+m/n);double a=0;double b=0;double c=a/b;System.out.println("a/b="+c);}}// TranDemo1.javapublic class TranDemo1{public static void main(String args[]){byte b;int x=300;b=(byte)x; //产生溢出int y;float f=20.89f;y=(int)f; //精度降低System.out.println("b="+b);System.out.println("y="+y);}}(2)对以上各程序的运行结果进行分析。
Homework3实验报告一、实验目的与要求1、掌握Java中类和接口的基本知识;2、继承的基本知识;3、集合的基本操作二、实验内容1.PIMCollection 类创建一个可以管理PIMEntities实体的集合,该类实现了Collection接口,且必须实现了以下方法:(1).getNotes();返回PIMCollection中所有的PIMNote项,如果不包含PIMNote项,则返回一个空集合(2).getTodos();返回集合PIMCollection中所有的PIMTodo项,如果不包含PIMTodo项,则返回一个空集合(3).getAppointment();返回集合PIMCollection中所有的PIMAppointment项,如果不包含PIMAppointment项。
则返回一个空集合(4).getContacts();返回结合PIMCollection中所有的PIMContact项,如果不包含PIMContact项,则返回一个空集合(5).getItemsForDate(Date d);返回集合PIMCollection中所有与d匹配的PIMEntities,如果没有匹配d的项,则返回一个空集合(只有PIMTodo和PIMAppointment项,因为PIMNote和PIMContact跟日期没有关系)。
2.TestPIMCollection类(自己的测试类)向PIMCollection集合类中加入了一些PIMEntity实体类,并用PIMCollection 类中实现的方法分别筛选出了其中的PIMNote、PIMTodo、PIMAppointment、PIMContact、符合指定日期d的集合并打印输出。
三、实验器材计算机+windows操作系统+eclipse四、实验步骤1.程序源代码(压缩在文件夹里)2.编译执行程序3.记录执行结果五、实验结果1.TestPIMCollection的测试代码:2.程序的执行结果:如图所示:程序分别输出了Todo、Note、Appointment、Contact、以及匹配指定日期的结合的结果。