1 JAVA入门.ppt_第1页
1 JAVA入门.ppt_第2页
1 JAVA入门.ppt_第3页
1 JAVA入门.ppt_第4页
1 JAVA入门.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章,Java语言概述,1.1 Java语言的发展和特点 了解Java语言的特点和工作机制 1.2 Java程序结构 掌握Java应用程序和Java小应用程序的结构 1.3 Java程序开发工具与开发步骤 掌握环境变量的配置和Java命令,1.1.1 Java语言的发展,History: 1991年由James Gosling负责开发的一个分布式代码系统(Oak),最初是为家用消费电子产品(电冰箱、电视机等)进行编程控制 。 1993年Sun 公司将目标市场转向 Internet 。 1994年将Oak语言更名为Java。 1995年Java被正式发布,之后立即引起极大的轰动。,1.1.1

2、Java语言的发展,Support: 许多大公司购买了Java许可证,包括IBM、Apple、DEC、HP、Microsoft等。 众多软件开发商支持Java的软件产品。如:Sybase、Oracle等 Intranet(企业内部网)正在成为企业信息系统最佳的解决方案。,2008年12月TIOBE编程语言排行榜发布 NO.1 java 占据19.367% NO.2 C 占据16.163% NO.3 C+ 占据10.893% NO.4 PHP 占据9.479% NO.5 VB 占据9.478% NO.6 C# 占据4.643% NO.7 Python 占据4.567% NO.8 Perl 占据3

3、.603% NO.9 JavaScript 占据3.062% NO.10 Delphi 占据3.055%,1.1.2 Java语言的特点,简单性 面向对象 分布式 健壮性 安全性,系统精简,但功能齐备。 风格类似于C+,易掌握。 Java摒弃了C+中容易引发程序错误的地方,如指针操作和内存管理; 提供丰富的类库。,完全面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。,提供面向对象的异常处理机制。 自动垃圾收集来进行内存管理。,指针和释放内存等功能被删除 Java语言在执行前,编译器要经过检测,数据分布 操作分布,平台无关: 可移植性 多线程 动态,Java应用程序可以在配备了Jav

4、a解释器和运行环境的任何计算机系统上运行,而与体系结构无关。,编译器将java源文件生成类文件.class。类文件可通过java命令解释执行,将Java字节码转换为机器码。,内置多线程功能,使得在一个程序里可同时执行多个小任务。,允许程序动态地装入运行过程中所需要的类,这是C+语言进行面向对象程序设计所无法实现的。,1.1.2 Java语言的特点,不同种类的计算机有不同的机器语言,Java的跨平台性机器语言,1.1.3 Java程序的工作机制,Java的跨平台性高级语言,高级语言程序,目标语言程序,编译器的编译,目标语言程序可能是:,机器语言程序 如:80X86/ARM 机器语言程序,中间语言

5、程序 如:Java的 class 代码,1.1.3 Java程序的工作机制,编译后执行的高级语言程序存在的问题,Program,为特定的平台编写的程序在其他平台上无法使用,Program,为解决这个问题,我们使用了“解释器”。,这样在解释器的帮助下,我们就可以编写一次代码而在不同的平台上运行。,1.1.3 Java程序的工作机制,1、Java虚拟机 实现平台无关性的基础就是Java虚拟机,是以Java字节码为指令组的软CPU。负责对本地*.class文件解释执行。 每个平台都有一个特定的JVM。即JVM是与平台相关的,1.1.3 Java程序的工作机制,2、字节码 *.class文件与机器码不

6、同,不是真正的CPU可运行的指令代码,故又称伪代码。 通过JVM以及JRE将其转成本地机器代码,达到一次撰写,到处运行的效果。 (Write Once,Run Anywhere),1.1.3 Java程序的工作机制,几个常用的缩写,JDK(Java Development Kit ):Java 软件开发工具包。 JDK是Java的核心,包括Java运行环境、一系列java开发工具和java基础的类库 JVM(java virtual machine):Java虚拟机 负责对本地*.class文件解释执行。包含类加载器、字节码确认器、以及JIT实时编译器。 JRE(Java Runtime En

7、vironment):Java运行环境。 运行Java程序所需要的环境的集合。包含JVM标准实现及java核心类库,3、垃圾收集,1.1.3 Java程序的工作机制,用于对内存中动态生成的变量、对象进行管理,自动回收不再使用的变量、对象等。,补充:Java运行平台,J2SE(JAVA SE):标准版。 J2EE(JAVA EE):企业版。 J2ME(JAVA ME):微型版。,Java能干什么,J2SE 桌面级应用,尤其是需要跨平台的桌面级应用程序 J2EE 企业级应用。包括各种行业应用,企业信息化,电子政务等 J2ME 无线手持设备、智能卡、信息家电、汽车电子设备、手机应用程序和手机游戏,1

8、.3 Java运行平台,主要开发工具: 文本编辑器 Eclipse NetBeans JCreator JBuilder,1.3.1 java程序开发工具的安装与环境配置,下载最新的jdk安装包 安装后配置环境变量:假设安装在F:jdk1.6.0,(1)添加JAVA_HOME ,值为:F:jdk1.6.0,(2)在Path环境变量添加:;%JAVA_HOME%bin,(3)添加CLASS_PATH ,值为:.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%jrelibrt.jar,之后在命令提示符下输入命令:java versi

9、on,若输出版本信息,说明配置成功。,1.3.2 JDK开发工具及其使用,javac:Java语言编译器 java:Java字节码解释器 javadoc:Java API文档生成器 appletviewer:java小应用程序浏览器 javap:类文件反汇编器,1.2 Java程序结构,Java Application 应用程序,独立运行 Java Applet 小程序,嵌入网页运行,1.2.1 java应用程序(Java Application),举例1:在屏幕上显示一行文本信息 举例2:在对话框中输入两个整数,计算相加结果并在对话框中显示,1. 编写源程序,/这是文件名为“HelloJav

10、aWorld.java”的简单应用程序 class HelloJavaWorld / 定义类 public static void main(String args) / main方法 System.out.println(“欢迎来到Java世界!”); / 输出数据 ,定义类的关键字,类名,参数,注意:,(1)一个应用程序可由多个文件(*.java)组成,一个文件可有多个类组成。 (2)一个文件至多有一个public类,文件名必须与public类名相同,无public类,与任一类名相同。 (3)一个应用程序必须有一个类含有main()方法。,2.保存,以java为扩展名,保存时注意类型。,3

11、. 编译 javac *.java,4. 运行 java *,D:program1thjavac HelloJavaWorld.java D:program1thjava HelloJavaWorld 欢迎来到Java世界,编译,运行,举例2,/Addition.java /用于计算两个数的和的应用程序,使用对话框进行输入和输出 import javax.swing. JOptionPane; class Addtion public static void main(String args) String strNumb1,String strNumb2; int num1,num2,sum

12、; strNumb1=JOptionPane.showInputDialog(输入第一个数); strNumb2=JOptionPane.showInputDialog(输入第二个数); num1=Integer.parseInt(strNumb1); num2=Integer.parseInt(strNumb2); sum=num1+num2; JOptionPane.showMessageDialog(null,运算结果为:+sum,运算结果,JOptionPane.PLAIN_MESSAGE); ,JOptionPane类: staticString showInputDialog(Ob

13、jectmessage) 显示请求用户输入的问题消息对话框。 staticString showMessageDialog(ComponentparentComponent, Objectmessage, Stringtitle, intmessageType) 调用显示信息的对话框,它以 parentComponent 为父级,该对话框的标题为 title,消息类型为 messageType。,实现步骤: 1、编写.java程序 2、编译.java文件,编译成.class文件。 3、applet不能独立运行,必须嵌入在html文件中 HelloJava.html 4、运行该程序有两种方法:,

14、1.2.2 java小应用程序(java applet),方法一: 打开:开始 附件 命令提示符,命令提示符路径进入该程序所在文件夹。然后敲入: appletviewer HelloJava.html 方法二: 使用浏览器打开HelloJava.html,1.2.2 java小应用程序(java applet),1、编码 /HelloToJava.java / java小应用程序 import java.awt.Graphics; import java.applet.*; public class HelloToJava extends Applet public String sHello; public void init() sHello=欢迎来到Java世界!; public void paint(Graphics g) g.drawString(sHello, 50, 50); ,2. 编译,javac *.java,3. 运行,(1)创建一个*.htm或*.html文件如下: (2)运行此文件 appletviewer *.ht

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论