收藏 分享(赏)

ch1 Java概述.ppt

上传人:yjrm16270 文档编号:7207343 上传时间:2019-05-10 格式:PPT 页数:47 大小:819.50KB
下载 相关 举报
ch1 Java概述.ppt_第1页
第1页 / 共47页
ch1 Java概述.ppt_第2页
第2页 / 共47页
ch1 Java概述.ppt_第3页
第3页 / 共47页
ch1 Java概述.ppt_第4页
第4页 / 共47页
ch1 Java概述.ppt_第5页
第5页 / 共47页
点击查看更多>>
资源描述

1、1,ch1 Java概述,2,本章主要内容,Java的应用领域 Java的特点 Java运行环境的安装与配置 Java程序的运行流程 Java虚拟机 Java集成开发环境 程序举例,3,一、选择Java的原因,未来的程序设计将深受Internet的影响,而java是一种面向Internet的语言,可以用来开发服务器端的应用程序(如servlet,jsp),运行在web服务器上,生成动态网页。 java不仅可以用于web程序设计,还是一个功能强大的通用程序设计语言,可以在电脑或移动设备上开发跨平台的独立应用程序。,4,二、Java的应用领域,Java Applications用来开发命令行程序、

2、窗体程序、服务器端程序等。 Java Applets是一种嵌入到Web页面的网络应用程序,由浏览器内部的Java解释器来解释运行。 Java Servlets and Java Server Pages运行于Web服务器端的Java程序,可以与客户端的Applet或者HTML页面进行交互。 Java applications for hand-held devices such as Palm and cell phones,5,Java多功能特性举例,Standalone Application: TicTacToe Applet: TicTacToe Servlets: SelfTest

3、Web site Mobile Computing: Cell phones,6,TicTacToe Standalone,7,TicTacToe Applet,8,SelfTest Website (using Java Servlets),9,PDA and Cell Phone,10,三、Java发展历史,James Gosling and Sun Microsystems Oak Java, May 20, 1995, Sun World HotJava, The first Java-enabled Web browser Early History Website:,http:/

4、Is Simple 简单的 Java Is Object-Oriented 面向对象的 Java Is Distributed 分布式的 Java Is Interpreted 解释型的 Java Is Robust 健壮的 Java Is Secure 安全的 Java Is Architecture-Neutral 结构中立的 Java Is Portable 可移植的 Javas Performance 高性能的 Java Is Multithreaded 多线程的 Java Is Dynamic 动态的,12,四、Java的特点,简单性 面向对象 分布式处理 健壮性 结构中立 安全性,

5、系统精简,但功能齐备。 风格类似于C+,对C+程序员而言非常容易掌握。 Java摒弃了C+中容易引发程序错误的地方,如指针操作和内存管理; 提供丰富的类库。,完全是面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。,支持TCP/IP协议。Java应用程序可通过一个特定的URL来打开并访问对象,就像访问本地文件系统那样简单。,提供面向对象的异常处理机制,在编译时能对Null指针检测、数组边界检测、异常出口字节代码校验等。 自动垃圾收集来进行内存管理。,将源程序编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。,Java语言提供的安全。 编译器提供的安全

6、。 字节码校验。,13,四、Java的特点,可移植性 解释性 高性能 多线程 动态,Java应用程序可以在配备了Java解释器和运行环境的任何计算机系统上运行,而与体系结构无关。,Java编译器将java源文件生成类文件.class,类文件可通过java命令解释执行,将Java字节码转换为机器码。,JIT编译器。可以提高 Java 代码的执行速度。,内置多线程功能,使得在一个程序里可同时执行多个小任务。带来的好处是更好的交互性和实时控制性。,允许程序动态地装入运行过程中所需要的类,这是C+语言进行面向对象程序设计所无法实现的。,14,五、JDK的安装,历史版本: JDK 1.02 (1995)

7、 JDK 1.1 (1996) JDK 1.2 (1998) JDK 1.3 (2000) JDK 1.4 (2002) JDK 1.5 (2004) a. k. a. JDK 5 or Java 5 JDK 1.6 (2006),15,五、JDK的安装,获取与安装 http:/ 运行下载的exe文件安装。,16,五、JDK的安装,JDK的主要文件: Java编译器:javac.exe用于将Java源代码文件(*.java)编译成能被Java解释器运行的类字节码文件(*.class)。 Java字节码解释器,即JVM:java.exe用于Java程序的解释执行,直接从类字节码文件执行Java应

8、用程序。 Java Applet浏览器:appletviewer.exe执行嵌入到HTML文件上的Applet的Java浏览器。 文档生成器:javadoc.exe可根据Java源代码及说明生成HTML文档。 ,17,六、环境变量设置,path设置:Java编译器、解释器等位于Java安装目录的bin文件夹中,为了能在任何目录中使用以上工具,应设置path环境变量。( path=javac和java命令所在的目录。 ) classpath设置:为了使编译程序能够找到用户定义的类和系统类所在的包,需要将用户类所在的目录和系统类所在的包放入到classpath变量中。( classpath=存放字

9、节码文件的目录。 ),18,七、Java程序运行流程,字节码文件是一种和具体机器及操作系统无关的二进制中间代码,必须由专用的Java解释器解释执行 。 Java解释器将字节码文件翻译成具体硬件环境和操作系统平台下的机器代码。,19,八、Java虚拟机(JVM),JVM是“一台真正的机器上用软件方式实现的一台假想机” ,是实现平台无关性的基础。虚拟机包含:类加载器、字节码校验器、以及JIT实时编译器。 类加载器:用来取得从网络或本地的类文件 字节码校验器:确认类文件是否有正确的格式 JIT:使虚拟机能提高到编译式的运行效率,20,八、Java虚拟机(JVM),21,九、三种Java平台,Java

10、 Standard Edition (J2SE) J2SE can be used to develop client-side standalone applications or applets. Java Enterprise Edition (J2EE) J2EE can be used to develop server-side applications such as Java servlets and Java ServerPages. Java Micro Edition (J2ME). J2ME can be used to develop applications for

11、 mobile devices such as cell phones. This book uses J2SE to introduce Java programming.,22,三种平台简介,J2SE:Java标准版 针对桌面开发以及低端商务计算 体现Java的主要技术,基础。 J2EE:Java企业版 利用Java平台来简化企业解决方案的开发、部署和管理相关的体系结构。 J2ME:Java微型版 针对消费产品和嵌入设备软件的开发。,23,十、Java集成开发环境(IDE),Borland JBuilder NetBeans Open Source by Sun Eclipse Open

12、Source by IBM,24,十一、程序举例,每个Java程序至少包含一个类,按照惯例,类名以大写字母开头。 为了运行类,类必须包含名为main的方法。JVM通过调用main方法来执行程序。,25,十一、程序举例,/This program prints Welcome to Java! public class Welcome public static void main(String args) System.out.println(“Welcome to Java!“); ,Listing 1.1,26,用记事本编写程序,To use NotePad, type notepad W

13、elcome.java from the DOS prompt.,27,用写字板编写程序,To use WordPad, type write Welcome.java from the DOS prompt.,28,Java程序的创建、编译、运行,29,/This program prints Welcome to Java! public class Welcome public static void main(String args) System.out.println(“Welcome to Java!“); ,跟踪一个程序的执行,Enter main method,animati

14、on,30,/This program prints Welcome to Java! public class Welcome public static void main(String args) System.out.println(“Welcome to Java!“); ,跟踪一个程序的执行,Execute statement,animation,31,/This program prints Welcome to Java! public class Welcome public static void main(String args) System.out.println(“

15、Welcome to Java!“); ,跟踪一个程序的执行,animation,print a message to the console,32,十二、程序的编译和执行,设置环境变量pathset path=c:Program Filesjavajdk1.5.0bin 设置环境变量classpathset classpath=. 编译javac Welcome.java 运行java Welcome,33,Java应用程序举例,/这是文件名为”HelloWorld.java”的简单应用程序import java.io.*; / 引入包class HelloWorld / 定义类public

16、 static void main(String args) / main方法 System.out.println(”欢迎来到Java世界!”);/ 输出数据 ,定义类的关键字,类名,34,保存并运行,以java为扩展名,保存时注意类型。,35,注,源代码的扩展名必须是 .java。 Java文件中至多有一个公共类(public),如果有公共类,主文件名必须与公共类的名字相同。 Java源程序区分大小写。 如果没有语法错误,编译器会生成一个扩展名为.class的字节码文件,字节码文件可在任何具有JVM的平台上运行。,36,十三、Java程序的组成,Comments 注释 Package 包

17、Reserved words 保留字 Modifiers 修饰符 Statements 语句 Blocks 块 Classes 类 Methods 方法 The main method main方法,37,1、注释:单行注释:用 / 引导, 又称行注释。多行注释:用 /* 和 */ 括住,又称段注释。javadoc注释:/*/,注释整个类或整个方法,这些注释放在类或方法的前面,能被Javadoc提取生成html文件。,38,2、包:包是存放字节码文件的目录。 3、保留字:保留字或关键字是对编译器具有特殊意义,在程序中不能用作其他目的的字。如class, public, static, void

18、 等 4、修饰符:修饰符是特定的保留字,用来指定数据、方法和类的属性与使用方式。如public, static, private, final, abstract, protected等。,39,Java关键字表,40,5、语句:Java中的语句都以分号结束。 6、块:每个块以 开始,以 结束。每个类都有一个包括该类数据和方法的类块。每个方法有一个包括该方法语句的方法块。,41,将语句”int j = 58;”放在语句”int I = 15;”后面,则变量j的作用域变为整个main()方法,程序编译通过。,42,7、类:程序是由一个或多个类组成的。 8、方法:类由方法和属性组成,方法用于实现某

19、项功能。 9、main方法:每个Java应用程序必须有一个用户声明的main方法,JVM通过调用main方法执行应用程序。 public static void main(String args) / Statements;,43,十四、用消息对话框显示文本信息,要在消息对话框中显示文本,可以使用JOptionPane类的showMessageDialog()方法。 JOptionPane是Java的一个预定义类,位于javax.swing包中。,44,import javax.swing.JOptionPane;public class WelcomeInMessageDialogBox p

20、ublic static void main(String args) JOptionPane.showMessageDialog(null, “Welcome to Java! “, “Display Message“, JOptionPane.INFORMATION_MESSAGE); ,45,showMessageDialog方法,JOptionPane.showMessageDialog(null, “Welcome to Java!“,“Display Message“, JOptionPane.INFORMATION_MESSAGE);,46,调用showMessageDialog

21、方法,方法有多种,常用的有以下两种: One is to use a statement as shown in the example: JOptionPane.showMessageDialog(null, x, y, JOptionPane.INFORMATION_MESSAGE); where x is a string for the text to be displayed, and y is a string for the title of the message dialog box. The other is to use a statement like this: JOptionPane.showMessageDialog(null, x); where x is a string for the text to be displayed.,47,END,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报