版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1Java和和JBuilder集成开发集成开发 Java是一个由Sun公司于1991年开发新一代编程语言。主要有三个成员: J2MEJava 2 Micro Edition,嵌入式应用的Java2平台。J2SEJava 2 Standard Edition,工作站、PC机的Java2标准平台。J2EEJava 2 Enterprise Edition,可扩展的企业级应用的Java2平台Java语言特点语言特点(1) 简单性。(2) 面向对象(3) 分布性。(4) 鲁棒性。第1页/共32页 (5) 安全性。 (6) 体系结构中立。 (7) 可移植性。(8) 解释执行。(9) 高性能。 (1
2、0) 多线程。(11) 动态性。第2页/共32页【例例1.1】已知圆的半径r,求圆的面积。/* Title: 求圆的面积* Description: 已知圆的半径r,求圆的面积。* Copyright: Copyright (c) 2004* Company: 南京师范大学* author 郑阿奇、姜乃松、殷红先* version 1.0 */public class Ex_Carea final static double PI=3.1415; /定义常量 public static void main(String args) double r,area;r=Double.parseDou
3、ble(args0; /从命令行输入半径area=PI*r*r; /求圆的面积圆的面积=”+area; /在屏幕上显示所求的结果 第3页/共32页下面是解决上述问题的步骤: (1)用字处理软件如记事本等将上述代码输入,并把它保存到一个名为Ex_Carea.java的文件中。(2)用编译器javac.exe对它进行编译。命令set path=c:jdk1.3bin用以指定编译器javac.exe和解释器java.exe所在的位置。 (3) 用解释器java.exe来运行该字节码文件得到结果,如图表示求半径为1.5的圆面积运行结果。第4页/共32页 Java提供了一个免费的开发工具集Java De
4、velopers Kit,简称JDK,又称J2SDK。(1) javac.exe用法用法 javac-g-O-debug-depend-nowarn-verbose-classpathpath -ddirfile.java(2) java.exe用法用法 javaoptionsclassname args0 args1 args2 选项options的值为:-cp或-classpath path定义搜索类的路径。-verbose让java解释器在每个类被调入时,标准输出打印相应信息。第5页/共32页(3) 环境变量环境变量 在编译和运行Java程序时,有两个环境变量需要设置: path用于设置
5、命令文件搜索的路径, classpath用于设置用户类文件搜索的路径。 在MS-DOS方式下应该设置如下: D:set classpath=.;D:yhx;输入path输入JDK路径第6页/共32页 JBuilder 9.0的主要特性如下:(1)JBuilder 自带,完全支持JDK。(2)引入了错误自动标识机制。(3)引入工程组的管理。(4)引入自动修改机制,方便了类名、方法名的修改。(5)提供了更简单的程序发布功能,所有的应用都可以打包。(6)提供了对企业应用的开发功能,集成多种应用服务器。(7)提供了制作可执行程序(.exe文件)的功能。 JBuilder 9运行环境推荐下列要求:Win
6、dows 98/2000/2003/NT/XP操作系统,最低Intel Pentium II 233MHz 或兼容的CPU处理器,最小256MB内存,700MB硬盘空间,建议512MB内存。 第7页/共32页JBuilder的主界面分为以下几个主要部分,如图所示。菜单栏工具栏工程面板结构面板代码与设置面板信息面板状态栏1. 菜单栏与工具栏菜单栏与工具栏 菜单栏主要有File、Edit、Search、View、Project、Run、Team、izards、Tools、Window、Help等组成,每项(主)菜单还有若干子菜单。 第8页/共32页2. 工程面板工程面板Project 使用JBui
7、lder开发程序须先创建一个工程,JBuilder工程用来组织文件和维护用户设置的属性。JBuilder可以打开多个工程,但只有一个工程处于激活状态,称之为当前工程。它处于工程面板的最顶端。如图所示。关闭工程按钮工程添加文件按钮删除文件按钮刷新文件结构树按钮选择不同工程按钮第9页/共32页3. 结构面板结构面板Structure 结构面板用来显示代码与设置面板中当前选择的文件结构,它用树状结构显示文件的所有成员和域,通过它可以很方便的查看文件的各个部分的构成,如图所示。结构面板代码与设置面板第10页/共32页4. 代码与设置面板(内容面板)代码与设置面板(内容面板)Content 双击工程面板
8、中文件 选中后按回车键都可以在显示代码与设置面板中打开文件。 单击文件标签可使相应文件成为当前文件。 代码与设置面板关闭文件按钮当前文件代码设计标签界面设计标签UML视图标签第11页/共32页5. 信息面板信息面板Message程序编译时的出错信息,程序运行时的命令和的输出结果。 如图:出错信息出错的代码行信息面板第12页/共32页6. 组件箱组件箱 组件箱以标签页的形式将Java的组件分类显示,以方便选择与使用,如图所示。第13页/共32页 JBuilder应用程序的一般开发步骤如下:(1)创建或打开一个工程Project;(2)创建应用程序Application或其他类;(3)界面设计De
9、sign;(4)编写代码Source;(5)调试、运行Run。 【例例1.2】下面将例1.1以JBuilder开发环境为例,说明JBuilder应用程序的一般开发过程。图是应用程序的外观。 第14页/共32页 (1)创建一个新的工程Ex_Carea。选择File菜单中的New roject选项,进入工程创建向导。如图所示。第15页/共32页(2)定义工程结构,一般保留默认的选项,如图所示。 第16页/共32页(3)定义工程的文档属性,如标题、版本、作者等。如图所示。双击要输入的项,即可输入。定义文档属性,如标题、版本、作者等(4)创建应用程序Application。在General标签页中选择
10、Application,进入应用程序创建向导。 第17页/共32页创建应用程序创建应用程序Application与创建应用程序向导与创建应用程序向导 (5)定义包名和类名Ex_Carea,如图所示。 第18页/共32页 (6)定义窗口属性,如窗口标题为“计算圆面积”,其他一般取默认值。 第19页/共32页(7)模块,如图所示。 (8)在窗体上安排组件。第20页/共32页在窗体上再设计一个Label类型的组件jLabel2,其显示文本为“Area=”设计两个JTextField类型的文本框jTextField1和jTextField2第21页/共32页 (9)编写代码。第22页/共32页void
11、 jButton1_actionPerformed(ActionEvent e) /以下是需要自己写的 double r,area;/定义实型变量r、area分别表示半径、面积 r=Double.parseDouble(jTextField1.getText() ); /在文本框jTextField1中输入半径r值 / jTextField1.getText()表示获得文本框jTextField1中输入的文本 / Double.parseDouble()表示将字符串转换为double型的实数 area=3.1415*r*r; jTextField2.setText(area+) ;/在文本框j
12、TextField2显示计算结果 / jTextField2.setText()表示将文本写到文本框jTextField2中 /因为area是double型,area+则是字符串型 /代码结束在jButton1_actionPerformed方法中输入以下代码:第23页/共32页 在jButton1_actionPerformed方法中输入以下代码: 第24页/共32页制作可执行文件的一般步骤是: (1)选择 File菜单中的New选项,如图所示。 选择Build标签页中的Native Executable Builder,将进入创建可执行文件向导窗口。第25页/共32页定义可执行文件的工程名为Ex_area,其余用默认值。 第26页/共32页(2)定义可执行文件的运行类和资源,一般用默认值,如图所示。 (3)定义可执行文件的运行类包,本例不需要定义,如图所示。 第27页/共32页(4) 定义Manifest文件,选择Craete a Manifest,如图所示。 (5) 定义可执行文件的运行主类(包含main方法的类),这里选Ex_Care
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年合肥联合利华安全培训测试题及答案解析
- 2026年健康码查验情景模拟测试题及答案
- 2026年秋季学期小学桂美版美术三年级上册(新教材)教学计划含进度表
- 2026年浙江省高考技术真题卷
- 厂区绿化养护专员职责
- 2026年年度仓储部主管年度履职情况报告课件
- 2026年关节外科主任年度重点任务完成情况汇报课件
- 2026年度仓储配送主管年终述职报告课件
- 2026年年度中职学校专业课教师年度目标完成情况总结课件
- 2026肉牛养殖产业基金设立与投资策略研究
- 2026年防火材料行业技术创新成果报告
- 2026秋小学信息科技浙教版(2026)四年级上册教学设计(附目录)
- 2026秋小学信息科技浙教版(2026)三年级上册教学设计(附目录)
- 老年人能力评估师高级工的实操真题(附答案)
- 2026新苏教版六年级数学上册第二单元第2课《估算》课件
- 《中华人民共和国个人信息保护法》全文学习材料
- 2026年重庆市中考数学试题(原卷版)
- 2026年新人教版三年级上册数学第二单元《混合运算》教学设计
- 癫痫发作处理及护理要点详解
- 2026届高考英语读后续写微技巧“五感”融入写作
- 实验室生物安全演练脚本
评论
0/150
提交评论