Java和JBuilder9集成开发(2学时).ppt
《Java和JBuilder9集成开发(2学时).ppt》由会员分享,可在线阅读,更多相关《Java和JBuilder9集成开发(2学时).ppt(60页珍藏版)》请在三一办公上搜索。
1、第1章 Java和JBuilder集成开发环境,1.1 Java简介,1.1 Java简介,1991年,Sun Microsystem公司在公司内部投资了一个名为Green的研究项目,研究解决诸如电视机、电冰箱、电话等家用电器的通信和控制问题。项目组开发了一种以C和C+语言为基础的语言。命名为Java语言,有两种说法:其一,印度尼西亚有一个重要的岛屿爪哇岛,盛产咖啡,开发人员起名Java寓意为世人端上一杯热腾腾的咖啡;其二说法为美洲俚语咖啡之意。Java语言是当今流行的网络编程语言。Java语言且有平台无关性,程序经过编译后,生成字节代码,并运行在Java虚拟机(Java Virtual Ma
2、chine,JVM)上。Java是一个由Sun公司于1991年开发新一代编程语言。主要有三个成员:J2MEJava 2 Micro Edition,嵌入式应用的Java2平台。J2SEJava 2 Standard Edition,工作站、PC机的Java2标准平台。J2EEJava 2 Enterprise Edition,可扩展的企业级应用的Java2平台,1.1.1 Java的简介,1.1.1 Java语言结构 Java并没有用编译器直接将程序翻译成机器语言,而是先翻译成字节码(Byte Code),这样编译的时间大大减少。当然,这种字节码格式的程序计算机的CPU是不可能理解的,所以Ja
3、va就通过一种名为Java模拟器(Java Virtual Machine,简称JVM)的程序再将字节码翻译成机器语言。因为第二步翻译是在程序运行过程中进行的,所以有时候我们可以把Java模拟器看成一种注译器,但是翻译时间上远比注译器要快。而且Java模拟器是针对每一台计算机的,也就是说当同一个程序在不同计算机上运行时,Java编辑器翻译成一样的字节码文件,Java模拟器再根据所在计算机CPU的不同,翻译成相应的机器语言。Java语言的翻译方法如后图所示。,1.1 Java的简介,图1.1,1.1.2 Java语言特点,简单性:在某种意义上说,Java语言实质上是C/C+语言的一个变种,但比C
4、+语言更为简洁,因为它扬弃了C/C+语言中的运算符重载、多重继承、指针、预处理、标题文件、结构、联合、多维数组、模板及隐式类型变换等不符合逻辑、不易理解、模糊的、或者是极少使用的功能。(2)面向对象:在Java语言中,没有采用传统的、以过程为中心的编程方法,而是采用以对象为中心,通过对象之间的调用来解决问题的编程方法。面向对象的原则是把数据和对该数据的操作都封装在一个类中,在程序设计时要考虑多个对象及其相互间的关系。面向对象的好处是实现代码的重复使用。(3)分布性:Java语言是一种面向网络的编程语言,用户若想访问其他的对象,可以通过Java语言所提供的类库对TCP/IP协议进行处理,然后用户
5、即可通过URL地址在网络上很方便地实现分布式操作。,(5)安全性:现今的Java语言主要用于网络应用程序的开发,因此对安全性有很高的要求。如果没有安全保证,用户运行从网络下载的Java语言应用程序是十分危险的。Java语言通过使用编译器和虚拟器,在很大程序上避免了病毒程序的产生和网络程序对本地系统的破坏。,(6)体系结构中立:JAVA解释器生成与体系结构无关的字节码指令,只要安装了JAVA虚拟机,JAVA程序就可以在任何处理机上运行.,(7)可移植性:使用Java语言编写的应用程序不需要进行任何修改,就可以在不同的软件、硬件平台上运行。这主要是通过Java虚拟器(JVM)来实现的。,(4)鲁棒
6、性:因为Java最初设计目的是应用于电子类家庭消费产品,所以要求较高的可靠性。例如,Java语言提供了异常处理机制,有效地避免了因程序编写错误而导致的死机现象。,(9)高性能:Java语言的字节码经过了周详地设计,在采用Java技术将字节码直接转换成高性能的本机代码变得相对容易,因此,Java语言程序在非常低档的CPU上仍能顺利地进行,而其他的解释执行系统(如:BASIC)就则变得相对困难。,(8)解释执行:Java语言之所以具有解释特性,是由于Java语言编写的程序在完成编译后生成的是Java字节码,并非CPU机器码。然后,通过留驻在机器上的Java语言运行环境Java虚拟机(JVM)将所生
7、成的字节码翻译成具体的CPU机器指令。所以,Java语言具有对程序只需编写一次,在任何平台都可以运行的特点。,(10)多线程:多线程是指在一个程序中可以同时执行多个简单任务。线程也被称为轻量进程,是一个传统大进程里分出来的独立的可并发执行的单位。C语言和C+语言采用单线程体系结构,而Java语言支持多线程技术。,(11)动态性:Java语言的动态性,即可以在本地或网上动态地加载类,或者说在程序的执行过程中可以随意地增加新方法、实例变量等。,11.3 Java程序的类型及其不同的编程模式,用Java书写的程序有两种类型:Java 应用程序(Java Application)和Java小应用程序(
8、Java Applet)。Java应用程序必须得到Java虚拟机的支持才能够运行。Java小应用程序则需要客户端浏览器的支持。Java 小应用程序运行之前必须先将其嵌入HTML文件的 和标记中。当用户浏览该HTML页面时,Java小应用程序将从服务器端下载到客户端,进而被执行。,Application的基本编程模式:class 用户自定义的类名/定义类 public static void main(String args)/定义main()方法 方法体,/文件名:Welcome.javapublic class Welcome public static void main(String a
9、rgs)(Welcome to Java Programming!);/结束main方法的定义/结束类Welcome的定义,Applet的基本编程模式:import;/引入java.awt系统包中的Graphics类import java.applet.Applet;/引入java.applet系统包中的Applet类class 用户自定义的类名 extends Applet/定义类 public void paint(Graphics g)/调用Applet 类的paint()方法 方法体,例子程序,11.4 Java程序开发过程,要创建一个Java需要三个基本步骤:(1)创建带有文件扩展名
10、.java的源文件。(2)利用Java编译器生成文件扩展名为.class的字节码文件。(3)Application程序利用Java解释器运行该字节码文件,Applet利用Java自带查看器或浏览器运行嵌有字节码文件的HTML文件。,1.1.5 一个简单的程序,【例1.1】已知圆的半径r,求圆的面积。,/*Title:求圆的面积*Description:已知圆的半径r,求圆的面积。*Copyright:Copyright(c)2004*Company:南京师范大学*author 郑阿奇、姜乃松、殷红先*version 1.0*/public class Ex_Carea final static
11、 double PI=3.1415;/定义常量 public static void main(String args)double r,area;r=Double.parseDouble(args0;/从命令行输入半径area=PI*r*r;/求圆的面积(“圆的面积=”+area;/在屏幕上显示所求的结果,1.1.5 一个简单的程序,下面是解决上述问题的步骤:(1)用字处理软件如记事本等将上述代码输入,并把它保存到一个名为Ex_Carea.java的文件中。,(2)用编译器javac.exe对它进行编译。命令set path=c:jdk1.3bin用以指定编译器javac.exe和解释器ja
12、va.exe所在的位置。,(3)用解释器java.exe来运行该字节码文件得到结果,如图表示求半径为1.5的圆面积运行结果。,1.1.6 Java程序分类,根据实现环境来划分,Java主要有以下几种程序类型:Java ApplicationJava Application是一个完整的程序,它需要独立的解释器来解释执行。Application和其它Windows应用程序一样,可以居于窗体界面运行,也可以在命令行运行。,Java AppletJava Applet也称为小应用程序,适合在网络中传输,安全可靠,功能强大,特别适合做WEB的交互式界面。它是一种嵌入到WEB页面的网络应用程序,由WEB浏
13、览器内部的JAVA解释器来解释运行,它的主要功能是在浏览器端实现某些特殊效果。网络用户访问服务器的Applet时,这些浏览器先下载Applet程序,然后在浏览器端运行下载完成的Applet程序。,Java ServletServlet是一种运行于Web服务器端的Java程序,也叫服务器端小程序。它既可以与客户端的Applet进行交互,也可以直接与客户端的HTML页面交互,在许多大型的应用中可以作为现有的Internet技术和Java的中间桥梁。,JSP(Java Server Page)JSP是一种用于生成动态网页的技术,类似ASP,基于Servlet技术,是在HTML代码中插入Java程序片
14、段和JSP标记形成的。JSP程序同样运行于Web服务器端,可实现程序与页面格式控制的分离。,JavaBean这是一种可重用、独立于平台的Java程序组件。通常,可以将一些比较复杂的、需要重复使用的功能封装成一个Bean组件。,1.1.7 JDK简介,Java提供了一个免费的开发工具集Java Developers Kit,简称JDK,又称J2SDK。,(1)javac.exe用法,javac-g-O-debug-depend-nowarn-verbose-classpathpath-ddirfile.java,(2)java.exe用法,javaoptionsclassname args0 a
15、rgs1 args2,选项options的值为:-cp或-classpath path定义搜索类的路径。-verbose让java解释器在每个类被调入时,标准输出打印相应信息。,1.1.7 JDK简介,(3)环境变量,在编译和运行Java程序时,有两个环境变量需要设置:path用于设置命令文件搜索的路径,classpath用于设置用户类文件搜索的路径。,在MS-DOS方式下应该设置如下:,D:set path=.;.C:j2sdk1.4.1bin;D:set classpath=.;D:yhx;,1.2 JBuilder9集成开发环境,JBuilder 9.0的主要特性如下:(1)JBuild
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java JBuilder9 集成 开发 学时
链接地址:https://www.31ppt.com/p-6509678.html