java专题1案例1

上传人:xh****66 文档编号:61934595 上传时间:2018-12-15 格式:PPT 页数:37 大小:1.27MB
返回 下载 相关 举报
java专题1案例1_第1页
第1页 / 共37页
java专题1案例1_第2页
第2页 / 共37页
java专题1案例1_第3页
第3页 / 共37页
java专题1案例1_第4页
第4页 / 共37页
java专题1案例1_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《java专题1案例1》由会员分享,可在线阅读,更多相关《java专题1案例1(37页珍藏版)》请在金锄头文库上搜索。

1、Java 简介,1,Java语言基础课程简介,2,Java是一种面向对象程序设计语言。本书以Java语言为基础,以实践为主线,将理论知识穿插进实例,使学生在完成例子的同时掌握必要的理论知识。,教学目标,3,了解Java语言的历史及特点 理解Java程序类型 理解并掌握Java运行环境 学习Java开发环境的搭建并了解JDK的常用工具包。 初识Java程序,了解Java虚拟机。,(续),教学目标,4,通过安装JDK理解JDK中包含的内容,及API文档的使用 实现hello.java程序 通过对第一个Java程序的理解,近而掌握Java程序结构,编译,运行.最终理解JVM及Java运行环境,教学任

2、务,5,了解Java基础知识,初步掌握Java语言的编写过程和实现机制。,相关实践知识2,6,JAVA介绍-1 安装JDK-2 配置java环境-3,相关实践知识3,7,/* * 第一个Java程序(application) */ public class HelloWorld public static void main(String args) System.out.println(“Hello World“); ,1,2,3,4,相关实践知识4,8,保存文件,相关实践知识5,9,相关实践知识6,10,Java语言实现机制,11,(字节码),相关实践知识7,12,Applet程序 第一步

3、:打开记事本键入如下程序 import java.awt.Graphics; import java.applet.Applet; public class HelloWorldApplet extends Applet String text; public void paint(Graphics g) g.drawString(“Hello World“,25,25); ,相关实践知识8,13,第二步:编写HelloWorldApplet.html文件 第三步:运行 C: FistHelloWorldappletviewer HelloWorldApplet.html,相关实践知识9,14

4、,总结,15,Java 是面向对象的跨平言。 JDK 提供多种工具,这些工具位于 JDK 的 bin 目录下,具体如下:javac java javadoc。 Java 字节码是 Java 虚拟机 (JVM) 可理解的机器语言指令,通常作为 Java 语言源代码的编译结果而生成。,作业,16,为什么JDK安装后有两个JRE存在? JRE中的bin目录和JDK中的bin目录对比后,JRE中为什么没有javac.exe文件那?,Java语言历史,17,Java语言历史 1991年,Java语言诞生于美国SUN计算机公司 James Gosling是Java语言的创始人 Oak (橡树)的软件,它就

5、是Java语言的前身 Oak起了一个更响亮的名字Java 1995年,随着Java在Internet和多媒体上的发展 1995年3月,SUN公司公布了Java的Alpha 1.0a2版本。 1995年5月,Java的第一个办公版本发布。 1996年1月,Java的第一个开发包JDK v1.0发布。 1997年2月,Java的开发包JDK v1.1发布。 1998年12月,SUN公司发布Java 2平台,JDK v1.2 发布,Java特点,18,java特点 简单性 面向对象 与平台无关 可靠性 安全性 结构中立 很好地支持网络编程 丰富的类库,Java分类,19,Java分类 JavaEE-

6、Java Micro Edition,用于可扩展的企业级应用Java 2平台。 JavaSE-Java Standard Edition,用于工作站、PC机的Java标准平台。 JavaME-Java Enterprise Edition,用于嵌入式Java消费电子平台。,Java 技术平台无关性,20,最初目标:不用修改就可以在任何系统上运行。-没实现 程序运行方式: 完全编译执行-C、C+语言。编译器将源文件编直接译成机器码。如: 你在windows下编译的程序能在windows系列操作系统中运行,但是不能在Mac、Linux下单独运行。 解释执行-Basic语言。编译器将源语言(如BAS

7、IC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。同样这也需要操作系统对它的支持。 Java程序运行方式: Java语言的特殊之处就在于,程序运行既要经过编译又要进行解释。 首先,Java程序由编译器进行编译,产生一个中间代码,称为Java字节码。 字节码是与平台无关的中性代码,因此不能在各种操作系统平台上直接运行。 字节码必须运行在JVM(Java虚拟机)上。JVM把字节码转换成机器码进行执行。那么只要针对各种操作平台制作出对应的JVM,就可以实现Java的平台无关性! 字节码使得“一次编译,到处运行”成为可能。,Java 技术平台无关性,21,JDK介绍,22,

8、SDK(Software Develop Kit,软件开发工具包),用于帮助开发人员提高工作效率,各种不同类型的软件开发,都可以有自己的SDK,如Windows有Windows SDK,Java也有自己的Java SDK。 Java SDK最早叫Java Software Develop Kit,后来改名为JDK,即Java Develop Kit。,JDK下载,23,从SUN官方网站下载JDK http:/ JDK,24,安装过程 双击安装包 选择安装目录 选择安装组件 选择使用Java Plug-in的浏览器 结束安装,JDK安装目录,25,了解JDK安装目录 : bin目录:存放可执行文

9、件; lib目录:存放Java的类库文件; include目录:存放用于本地方法的文件; demo目录:存放演示程序; jre目录:存放Java运行环境文件; Db目录:开源嵌入式数据库Derby(JavaDB),Bin目录,26,javac文件。 Javac文件是Java语言的编译器。 java文件。 Java文件是java语言的解释器 。 appletviewer文件。 Appletviewer文件是Java Applet的解释器。 jar文件。 Jar文件是java语言压缩工具。,配置环境变量,27,配置环境变量加入如下内容 Path: (已存在,直接编辑修改,注意用“;“隔开) C:P

10、rogram FilesJavajdk1.6.0_11bin; Classpath: (一般没有此项,需要新建,然后添加下面的路径) .;%JAVA_HOME%libdt.jar;%JAVA_HOME%jrelibjconsole.jar;%JAVA_HOME%libtools.jar; %JAVA_HOME%librt.jar;,开发Java程序的步骤,28,创建Java源程序 Java源程序一般用java作为扩展名,是一个文本文 件,用Java语言写成,可以用任何文本编辑器创建 与编辑; 编译源程序 Java编译器,“javac”,读取你的Java源程序并翻译 成Java虚拟机能够明白的指

11、令集合,且以字节码的 形式保存在文件中。通常,字节码文件以class作为 扩展名; 运行class(字节码)文件 Java解释器读取字节码,取出指令并且翻译成计算 机能执行的代码,完成运行过程;,注释,29,两种注释方法: 1:多行注释/* */ 2:单行注释以/开始 目的: 允许程序员加入备注 ,对程序做相关解释,Class world,30,关键字class声明了类的定义 HelloWorld是描述类名的标识符 注意:Java语言是区分大小写的。不论是文件名称还是变量名称都是区分大小写的。 整个类的定义包括其所有成员都是在一对大括号中(即 之间)定义完成的,这标志着类定义块的开始和结束,m

12、ain(),31,这是一个main()方法,程序从这里开始执行 所有的Java应用程序都必须有一个main()方法 main()方法是所有Java应用程序的起始点 注意: Java是区分大小写的,所以main与Main不同,public& static &void,32,关键字public是一个访问修饰符,它控制类成员的可见度和作用域 关键字void告诉编译器在执行此main()方法时,它不会返回任何值 关键字static允许调用main()方法,而无需创建类的实例,String args,33,String args是传递给main()方法的参数 Args是String类型的数组 Strin

13、g类型的对象存储字符串,println&System&out,34,Println()方法在屏幕上输出以参数方法式传递给它的字符串 System是一个预定义的类,它提供对系统类的访问 out是连接到控制台的输出流,Applet,35,Java小程序则是嵌在HTML编写的Web页面中的非独立程序,由Web浏览器内包含的Java编译器来编译执行,JIT(Just In Time),36,使用 Java 解释器,边解释边运行,运行速度受到一定影响。为了提高运行速度,Java 提供了另一种解释运行方法JIT(Just In Time),可以一次解释多行代码,再将解释好的代码以机器码的形式运行于特定平台之上。,JRE与JDK的区别,37,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号