Java实验1Eclipse
- 格式:ppt
- 大小:803.50 KB
- 文档页数:20
1.1应用Eclipse Swing可视化开发实现仿QQ程序的界面(第1部分)1.1.1利用Eclipse Swing可视化开发实现QQ登录主窗口本示例的操作结果如下所示:1、新建一个名称为IMSystem的Java项目2、在该项目中新建QQ登录主窗口(1)选择File>New>Other... ,然后再选择MyEclipse>Swing>Matisse Form,点击Next按钮。
(2)输入包名称为com.px1987.imsystem.frame,类名称为QQLoginMainFrame,并选择Swing JFrame类型点击“Finish”按钮,将进入可视化设计器视图同时也会在项目中自动添加系统库swing-layout-1.0.3.jar和AbsoluteLayout.jar()包文件3、设置QQLoginMainFrame窗口的属性(1)由于需要监控窗口的关闭行为,因此不应该再直接关闭窗口和退出程序因此首先选中主窗口,然后在属性面板中设置defaultCloseOperation项目为DO_NOTHING_ON_CLOSE。
(2)将窗口的标题条属性title项目设置为“QQ登录主窗口”(3)设置窗口内的文字的字体为“宋体”、12号、正常体由于font属性为对象属性项目,因此需要点击最右面的“浏览”按钮,进入自定义对话框中进行设置,如下图所示——在预览中识别是否为中文“宋体”:(4)设置窗口的图标由于iconImage也是对象属性,同样也需要进入自定义对象的对话框,并选择该属性的设置方式为“Custom code”类型——而采用其他方式时的图像文件都是本地磁盘的绝对路径。
然后输入下面黑体形式的代码——下面的代码是创建出一个Image类型的对象实例:java.awt.Toolkit.getDefaultToolkit().getImage(getClass().getResource("/images/loginframe/qqicon.jpg"))当然,首先需要在项目中拷贝相关的图像文件,系统最后会自动地产生出下面形式的语句:this.setIconImage(java.awt.Toolkit.Toolkit.getDefaultToolkit().getImage(getClass().getResource("/images/loginframe/qqicon.jpg")));(5)设置窗口的背景颜色为[232, 245, 255](6)再设置窗口的如下属性项目this.setResizable(false); //不能改变大小this.setAlwaysOnTop(true); //设置为最顶层的窗口(7)设置窗口的宽度和高度——在源代码窗口中找到下面的代码this.setSize(390, 350);this.setLocationRelativeTo(null); //居中显示4、测试目前的效果(1)由于系统在该类中已经自动添加了main()方法准备好项目中所需要的各种图标图像文件,由于在窗口类中自动添加有main方法,因此可以直接执行。
实验一:Java语言编程基础预备知识Java简介Java是由Sun公司开发的一种面向对象的程序设计语言。
平台无关性是Java的一大特点。
所谓平台无关是指编译后的Java程序可直接在不同的平台上运行而不用重新编译,这一特性使得Java随着Web应用的广泛而迅速普及起来。
编译后的Java程序以Java字节码形式存在,字节码文件是不能直接在操作系统上执行的,需要通过JVM(Java虚拟机)来运行。
因此只要在操作系统中配有JVM,就可以运行编译后的Java程序,也就是“一次编写,随处运行”,因而轻松实现Java跨平台的特点。
除此以外,Java的主要特点有:简单、安全、可移植、面向对象、健壮、多线程、体系结构中立、解释执行、高性能、分布式和动态。
Application与AppletApplication(应用程序)和Applet(小应用程序)是Java提供的两种不同类型的程序。
1.Java ApplicationJava应用程序与其他应用程序类似,是可以在计算机操作系统中运行的程序。
通过程序清单1-1z在Java中源程序的文件名并不是任意的,它必须和程序中定义的类名相同。
在本例中由于定义的类名为HelloWorld,因此源程序文件名要保存为HelloWorld.java。
另外,由于Java是区分大小写的,所以也应确保文件名的大小写字母和类名一致。
z所有的Java应用程序都通过调用main( )方法开始执行,因此在Application的声明中对main( )方法的定义是必不可少的。
通常将main( )方法声明为public static void类型。
2.Java AppletJava Applet可以在Internet中传输,通过因特网下载并且能在所有支持Java的浏览器中运行,它的最大特点是能对用户的要求作出反应,并进行相应的变化。
每个Java Applet都包括Java源程序和相应的HTML程序。
因为Applet不能独立在JVM 中运行,而是由浏览器或Applet阅读器(appletviewer)执行。
实验1 包的使用与访问控制实验目的:(1)理解java包的组织结构;(2)学会编写带有包结构的程序;(3)掌握包结构下的成员访问控制实验任务:编写3个类,类名分别是Clock 、A、B,其中类Clock和类A放在同一个包packone中,而类B则放在另一个包packtwo中,包packone和包packtwo放在同一个目录下。
类Clock 中还有3个整型数据hour、minute、second,它们分别是public、private、protected,类Clock 还包含一些方法使用这些数据。
类A和类B的功能相似,都是使用类Clock并调用类Clock 中的方法。
请按下面的方法完成实验,并回答问题。
(1)新建Java Project,命名为Shiyan7_1,在src目录下新建Package,命名为packone,并在packone包下新建Class,命名为Clock,Clock.java.程序代码如下://Clock.javapackage packone;public class Clock{public int hour;private int minute;protected int second;public Clock(int i,int j,int k){setAll(i,j,k);}void setAll(int i,int j,int k){hour=i;minute=j;second=k;}public int getHour(){return hour;}public int getMinute(){return minute;}public int getSecond(){return second;}}(2)在packone包下新建Class,命名为A。
A.java代码如下://A.javapackage packone;class A{public static void main(String[] args){Clock c=new Clock(5,20,10);System.out.println("从类A中访问Clock hour="+c.getHour());System.out.println("从类A中访问Clock minute="+c.getMinute());System.out.println("从类A中访问Clock second="+c.getSecond());}}(3)现在在src目录下新建Package,命名为packtwo,然后在该包下新建Class,命名为B,B.java代码如下://B.javapackage packtwo;import packone.*;class B{public static void main(String[] args){Clock c=new Clock(8,30,5);System.out.println("从类B中访问Clock hour="+c.getHour());System.out.println("从类B中访问Clock minute="+c.getMinute()); System.out.println("从类B中访问Clock second="+c.getSecond());}}所建的程序目录情况如下:分别运行A.java和B.java程序,结果如下:思考题:(1)现在将Clock类中的构造函数public Clock(int i,int j,int k)改成Clock(int i,int j,int k)运行A.java和B.java查看结果。
实验1:熟悉eclipse开发环境姚远2012-3-6实验目的1、熟悉eclipse开发环境。
2、熟练使用eclipse向导生成程序框架。
3、初步了解类及类的成员、构造方法、创建对象、方法调用、引用等概念。
实验内容练习1:按照下列步骤完成程序设计●新建源程序文件Student.java具体操作步骤:在Project Explorer面板中,选择其中一个已经存在Java Application项目,如AppPors,并于右键弹出菜单中选择New->Class。
出现New Java Class对话框。
在其中Name 的文本输入框中键入待定义的类的名字:Student;并勾选public static void main(String[] args)选项框。
注意,对话框中其它选项可不作改动。
点击Finish按钮。
在代码编辑面板中出现如下程序框架:public class student {/***@param args*/public static void main(String[] args) {// TODO Auto-generated method stub}}●将下列参考程序中的代码复制到如上程序框架中相应的位置,该程序中有若干错误,改正错误后程序应能输出:Hello!张三!注意:在修改程序过程中,“张三”这个具体数据不能出现在Student的类设计中,只能出现在测试代码如main方法中。
public class Student{String name;public Student (String name){=name;}public void showName (){System.out.println("Hello!"+"name");// 去掉“”}public static void main(String[] args){String s= "张三";//Studwnt h=new Student(“张三”);Student h;h.showName; //h.showName();}}调试、运行该程序的步骤:在Project Explorer面板中选定新建的Student.java文件,鼠标右击菜单中选择run as->Java Application。
实验1实验1 Java程序设计基础(1)实验目的认识J2SE开发环境,对TextPad、JCreator、NetBeans、Eclipse等开发工具有初步的了解,能够利用以上的一种开发工具编写调试简单的Java Application和Applet程序,了解Java程序的编辑、编译和运行过程。
熟练掌握Java程序开发步骤;熟悉Java程序结构;掌握Java文件命名规则及调试方法;实验环境操作系统:windows 2000 或Window XP集成开发环境:JDK1.6及以上版本实验学时2学时,必做实验。
实验内容(1)配置Java环境(2)编写包含多个类的Java源文件并调试运行(3)熟悉Java程序结构(4)按要求编写相关算法程序实验步骤(1)配置Java环境,熟悉开发调试步骤及方法;(2)编写简单的包含多个类的Java源程序,实现代码的编写、编译、调试及结果显示的过程,代码如下:public class Hello{//Java程序的入口方法,程序将从这里开始执行public static void main(String[] args){System.out.println("Hello Java!");}}class A{//类A}class B{//类B}(3)完成实验指导书P23页基础题(1)要求程序的编写与调试,给出运行结果(请参考实验指导书P9页例1-4,或者以下程序)参考程序(素数判断)class Example2{public static void main(String[] args){int sum=0,i,j;for(i=1;i<=10;i++){if(i%2==0)continue;sum=sum+i;}System.out.println("sum="+sum);for(j=2;j<=50;j++){for(i=2;i<=j/2;i++){if(j%i==0)break;}if(i>j/2)System.out.println(""+j+"是素数");}}}(4)编写一个Java Application程序,给出运行结果,综合比较并了解字符界面下实现输入输出的几种方式,进一步了解、熟悉Java程序结构、注释方法(请参考实验指导书P10页提高题1-5)分析与思考(1)环境变量、系统变量配置的作用?(2)包含多个类的Java源程序命名规则?(3)Java程序的注释方法?(4)Java中数组类型、定义及使用(5)Java语句、各种控制语句定义及使用第2题(1)环境变量指定一个软件路径,控制着多种程序的行为,包含关于系统及当前登入用户的环境信息的字符串,一些软件程序使用此信息确定在何处放置文件。
实验一熟悉Java开发环境一、实验目的(1)熟悉Java的开发环境。
(2)掌握Java程序的开发过程。
(3)掌握不同类型的Java程序的开发方法。
(4)了解Java程序的基本组成二、实验内容(1)在Eclipse中编写一个Java应用程序,其运行结果是在窗口中显示:“Hello,Java World!”。
(2)在 Eclipse中编写一个Java小应用程序,其运行结果是在窗口中显示:“Java is a perfect programming Language!”。
三、实验步骤1.Java应用程序实验步骤(1) 双击Eclipse安装目录下的eclipse.exe或已经发送到桌面的Eclipse快捷方式图标启动Eclipse应用程序,选择工作空间。
第一次单击“进入工作站”按钮。
(2)选择:文件—新建—项目命令或在包资源管理器视图中右击,选择:文件—新建—项目命令。
在打开的新建项目向导界面,选择:Java项目,单击“下一步”。
(3)在“项目名”文本框中输入项目名称HelloWorld,其他选项采用默认值,然后单击“完成”按钮,项目创建完成。
(4)选择:文件—新建—类命令或在HelloWorld项目名上右击,选择新建—类,打开新建类向导界面。
(5)在“包”文本框中输入包名com.software.test1(包名通常用倒写的网址来命名,这样可以保证此包名是世界唯一的),在名称文本框中输入类名TOLEl,并选中public static void main(String[] args)选项类自动创建一个main方法,其他选项保持默认值。
(6)单击“完成”按钮后,一个代码编辑器被打开,可以看到左边包资源管理器目录多了包com.software.test1和类TOLEl。
(7)在代码编辑窗口的main方法中,加入代码:String str="Hello,JavaWorld! ";System.out.println(str);并保存修改后的类文件。
使用Eclipse进行Java程序开发1. 简介1.1 Eclipse的历史和特点1.2 Eclipse与Java程序开发的关系Eclipse是一款开源的集成开发环境(Integrated Development Environment,IDE),最初由IBM公司于2001年发布。
它是基于Java语言开发的,与Java程序开发紧密相关。
Eclipse提供了许多功能和工具,使Java程序员能够高效地开发、调试和管理Java应用程序。
2. 下载和安装Eclipse2.1 访问Eclipse官网2.2 选择适合的版本2.3 下载和安装Eclipse2.4 配置Java Development Kit(JDK)要开始使用Eclipse进行Java程序开发,首先需要下载Eclipse 并将其安装在本地计算机上。
可以通过访问Eclipse官网来获得最新版本的Eclipse。
根据操作系统的不同,选择适当的版本进行下载和安装。
同时还需要配置Java Development Kit(JDK),以便Eclipse能够正确地编译和运行Java代码。
3. 创建Java项目3.1 打开Eclipse3.2 创建新项目3.3 配置项目设置在Eclipse中创建一个新的Java项目是非常简单的。
只需打开Eclipse IDE,然后选择“File”菜单中的“New”选项,再选择“Java Project”。
在弹出的窗口中,输入项目名称并选择目标JDK版本,然后点击“Finish”按钮即可创建一个新的Java项目。
在创建项目后,可以根据需要配置项目的设置,如编译选项、构建路径等。
4. 编写Java代码4.1 创建Java类4.2 编辑Java代码4.3 代码自动补全和快捷键4.4 调试Java程序在Eclipse中,可以轻松地编写Java代码。
只需在项目资源管理器中右键单击项目名称,然后选择“New”和“Class”。
在弹出的窗口中,输入类名并选择所需的选项,然后点击“Finish”按钮即可创建一个新的Java类。
南华大学实验报告(2010年到2011学年第一学期)课程名称:J2ME程序设计班级: 本08计算1班学号: 20084440101姓名: 袁洁教师:汪凤麟2010年上学期实验名称:创建简单的JA V A ME应用时间:2010/10/21 地点:8栋实验室一、实验设备:1.计算机2.Eclipse环境Eclipse是一种可扩展的开放源代码IDE.集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。
为了帮助集成开发环境(IDE)克服目前的局限性,业界厂商合作创建了Eclipse 平台。
Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上.任何Eclipse插件定义的扩展点都能够被其它插件使用,反之,任何Eclipse插件也可以遵从其它插件定义的扩展点。
除了解由扩展点定义的接口外,插件不知道它们通过扩展点提供的服务将如何被使用。
利用Eclipse,我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器等)结合在一起。
Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于微软公司的Visual Studio和Sun微系统公司的NetBeans平台.Eclipse为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。
缺点就是较复杂,对初学者来说,理解起来比较困难.二、实验目的:1。
创建MIDlet项目2。
检验Eclipse设置3。
创建Java Me项目4。
添加MIDlet到项目5.编辑Java Me元素6。
运行与调试7.向真机发布程序三、实验内容及方法:四、实验过程:1。
实验步骤在创建Java Me项目之前,先检查一下Eclipse设置是否完整1.Eclipse ME插件的检查首先,检查一下是否已经安装好Eclipse ME插件, 成功安装好Eclipse ME插件时,可以从3个地方看到。
JAVA实验报告一、实验目的本次 Java 实验的主要目的是通过实际编程操作,深入理解 Java 语言的基本语法、面向对象编程的概念以及常用类库的使用。
同时,培养自己解决实际问题的能力,提高编程的熟练程度和代码质量。
二、实验环境操作系统:Windows 10开发工具:EclipseJDK 版本:18三、实验内容及步骤(一)基本语法练习1、数据类型与变量定义不同类型的变量,如整数型(int)、浮点数型(float、double)、字符型(char)和字符串型(String),并进行赋值和输出操作。
了解不同数据类型的取值范围和精度,以及在实际编程中的应用场景。
2、控制结构编写使用 ifelse 语句、switch 语句进行条件判断的程序。
运用 for 循环、while 循环和 dowhile 循环实现重复执行的操作。
3、数组与字符串声明和初始化一维数组和二维数组,对数组元素进行访问和操作。
进行字符串的拼接、截取、查找等常见操作。
(二)面向对象编程实践1、类与对象定义一个简单的类,包含属性和方法。
创建该类的对象,并调用对象的方法来操作属性。
2、继承与多态建立父类和子类,实现继承关系。
在子类中重写父类的方法,展示多态性。
3、封装与抽象将类的属性设置为私有,并提供公共的访问方法(getter 和 setter),实现封装。
定义抽象类和抽象方法,体会抽象的概念和作用。
(三)常用类库的使用1、 Java 输入输出(IO)使用 Scanner 类实现从控制台读取用户输入的数据。
运用 File 类和相关的输入输出流类,实现文件的读取和写入操作。
2、集合框架熟悉 ArrayList、LinkedList 等线性集合的使用方法。
了解 HashSet、TreeSet 等集合的特点和应用场景。
3、异常处理在程序中加入可能引发异常的代码段,并使用 trycatch 语句捕获和处理异常。
四、实验结果与分析(一)基本语法练习1、数据类型与变量成功定义了各种数据类型的变量,并正确进行了赋值和输出。