《二章数据类型与表达式33.ppt》由会员分享,可在线阅读,更多相关《二章数据类型与表达式33.ppt(32页珍藏版)》请在三一文库上搜索。
1、第一章 Java概述与平台搭建,Company Logo,,主要内容,学习目标 重点、难点,Company Logo,开始Java之旅,Java的历史,Java语言之父-James Gosling JAVA 90年12月,SUN公司一个开发小组从事家用电器方面的小型研究项目 最初的方案是用C+开发,不合适,决定编写更好的语言 最初,命名为OAK,后为JAVA JAVA的小型、安全、可移植性等特点,使其适用于WEB JAVA产生的时候,正是万维网日益流行的时候。,Java的历史,95年8月 Netscape公司的浏览器率先支持JAVA。 随后,Microsoft的Internet Explore
2、r浏览器也支持JAVA。随着万维网的日益普及,JAVA得到了广泛的使用。 Java语言作为一种网络编程语言,正式推出。 1996年 Java编译器的第一版发布并发放许可。 1997年 SUN推出Java1.1(JDK1.0),国际标准化组织批准Java规范。 1998年 SUN推出Java2(JDK1.2)。 2002年 SUN推出JDK1.4。 2004年底 JDK1.5发布,后改名为Java SE 5.0 2006年 发布Java SE 6.0,Java的版本,JAVA有三个版本:,目前,基于J2ME平台的开发已经逐渐被Android开发所代替,Andriod开发也是以从ava语言上进行组
3、件开发,Java语言的特点,简单性 面向对象 健壮性 平台无关性 可移植性 安全性 多线程 ,Java与C+的区别,不再有全局变量 不再有#include 和#define 等预处理功能 不再有struct、union及typedef等 不再有函数、不再有指针、不再有多重继承 不再有goto语句 不再有操作符重载(Operatior Overloading) 取消自动类型转换,要求强制转换 自动进行内存管理,任务学习,Company Logo,任务背景 将学习Java语言的特点、运行机制和基本开发工具,并通过简单实例对Java Application和Java Applet程序有一个初步了解。
4、 通过本章的学习,要求学生掌握下载和安装J2SE开发工具的方法;熟悉J2SE开发工具的使用;了解Java源代码、字节码文件、掌握Java程序的编辑、编译和运行过程。 任务描述 下载并安装J2SE开发工具与环境 编写并运行一个Java Application和Applet程序,任务学习,Company Logo,完成任务步骤分析 搭建Java开发环境 下载并安装JDK 设置环境变量 安装集成开发环境 以Eclipse为例 编写第一个应用程序,并编译执行 编写第一个Applet程序,并编译执行 支撑知识介绍 JDK目录结构 Java编译执行过程分析,Java开发环境,JDK(Java Develo
5、per Kit) -J2SE 最基本得Java开发工具 JDK6.0 Java集成开发环境(IDE) 集源代码的编辑、编译以及调试于一体,可以帮助程序员生成应用程序框架,减少程序员的重复劳动,提高软件开发的效率 Jbuilder Visual Age for Java Eclipse WebSphere Studio Application Developer Java代码编辑工具 Notepad,EditPlus,UltraEdit JCreator,Netbeans,Java开发环境的建立,可到网站:http:/ 下载Java SE 6.0 安装JDK 设置系统环境变量 Path= C:j
6、2sdk1.6.0bin;. CLASSPATH= . ; C:j2sdk1.6.0jrelib;. DOS界面下验证,Java开发环境JDK目录结构,安装JDK后产生如下目录结构: bin目录:Java开发工具,包括Java编译器、解释器等 demo目录:一些实例程序 lib目录:Java开发类库 jre目录: Java运行环境,包括Java虚拟机、运行类库等 ,Java开发环境开发工具,javac.exe Java编译器,用来将java程序编译成Bytecode。 java.exe Java解释器,执行已经转换成Bytecode的 Java应用程序。 jdb.exe Java调试器,用来调
7、试Java程序。 javap.exe 反编译(将.class文件还原为.java)。 javadoc.exe 文档生成器,创建HTML文件。 appletviewer.exe Applet解释器,用来解释已经转换成Bytecode的Java小应用程序。,Java应用程序编辑代码,/* 文件名 如:Welcome1.java * 文件包含的类或接口的列表 * 版本信息. * 作者,日期 * 版权信息 */ public class Welcome1 / Java应用程序由main方法开始执行 public static void main( String args ) System.out.pr
8、intln( “Welcome to Java Programming!“ ); ,文件名要与包含主(main)方法的类或public类的名字相同,主方法的定义必须是public static void main 命令行参数、字符串数组,Java程序编译和运行,没有集成环境的情况下 编译应用程序 javac Welcome1.java 执行应用程序 java Welcome1 注意 程序进入从一个类的main方法开始,必须保证Welcome1中实现了main方法。 必须保证Welcome1.java文件在当前目录下 必须保证PATH环境变量中有jdk_homebin,Java编译时常见的问题,
9、忘记文件后缀.java your homejavac examplesch1Welcome1 javac: 无效的参数:examplesch1Welcome1 用法:javac 解决办法: your homejavac examplesch1Welcome1.java 或者 your homejavac examples/ch1/Welcome1.java,Java运行时常见的问题,没有把当前目录加到classpath环境变量中: your homejava Welcome1 Exception in thread “main“ java.lang.NoClassDefFoundError:
10、Welcome1 解决办法: set classpath=%classpath%;. 或者 your homejava classpath . examples.ch1.Welcome1,JDK、JRE与JVM,JVM java virtual machine 虚拟机 ,是运行和编译java程序的核心 实现跨平台 所有java程序首先被编译为.class的类文件 该类文件可在虚拟机上执行,并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。 JRE java runtime environment 运行环境 运行Java 程序必不可少 只能运行c
11、lass而没有编译的功能 JDK java development kit 开发工具包,Company Logo,Java语言编译执行过程,执行分为两个阶段 编译 产生一个与机器无关的字节码文件(*.class) 运行 加载字节码,由Java的类装载器 校验字节码 执行代码,Company Logo,跨平台: Java的编译阶段是与平台无关的,只有到执行时,才会被映射到不同的平台上。可将编译好的Java文件(.class)不加修改的放在任何Java虚拟机上运行。,Hello.java,Hello.class,使用集成的开发工具,下载并安装Eclipse Eclipse使用介绍 测试 创建项目
12、创建类 编译、执行、查看结果 使用见书附录A,Company Logo,编写JAVA Application的注意事项,一个JAVA应用程序由一个或几个类组成; 类由关键字class 声明,class前面可以加标志符public; 每个应用程序有且仅有一个main()方法,应用程序从main()方法的第一条语句开始执行,直到main()方法结束。main()方法必须加修饰符public static void 。 一个JAVA源文件最多只能有一个类加标志符public。 如果有一个类加了标志符public,源文件名必须与该类名相同,如果没有public类,源文件必须与某个类名相同,源文件名的扩
13、展名为.java。 通过屏幕输出的语句为: System.out.println( ); 括号中为要输出的字符串。 注释方法: 单行注释: / 要注释的内容 多行注释: /* 要注释的内容 要注释的内容 */ 生成文档注释:/* *要注释的内容 *要注释的内容 */,Java程序的类型,Java Application (Java应用程序) 是独立的完整的程序 用独立的解释器来解释运行 Java Applet(小应用程序) 不是独立完整的程序,要嵌在web网页中运行 由Web浏览器内部包含的Java解释器解释运行 Java Servlert (Java服务器端小程序),任务学习,Company
14、 Logo,任务解决 编写第一个应用程序,并编译执行 编写第一个Applet程序,并编译执行,两种JAVA应用程序举例,1JAVA应用程序 2JAVA小应用程序 在集成环境中简化操作,/Hello.java public class Hello public static void main(String args) System.out.println(“Hello world!”); ,/HelloApplet.java import java.applet.Applet; import java.awt.*; public class HelloApplet extends Applet
15、 public void paint(Graphics g) g.drawString(“Hello World!“,20,20); ,/HelloApplet.html Hello World ,Java程序Applet运行,Applet不在集成环境下编译执行,繁琐 Java小应用程序不能直接执行和使用,必须要在浏览器中执行。 运行Applet程序: 1. appletviewer HelloApplet.html 2. 在浏览器中运行 Applet在集成环境下编译执行方便,任务学习,Company Logo,总结 Java的开发、运行过程; 基本开发方式和工具的使用; Java Application和Java Applet的基本结构。,课堂实训,课堂实践1 -见文档 Java开发环境 简单Java程序设计,Company Logo,要求,什么是字节码 Java的三个应用平台 Java可以跨平台的原因 J2SE、JDK、JRE和JVM的差异 自行下载和安装JDK 了解JDK和JRE的安装位置 懂得设置PATH和CLASSPATH的目的 自行编写第一个程序,作业,完成要求 预习下一节课内容 Java语言基础 Java数据类型 Java运算符和表达式 Java变量与常量 Java字符串,Thank You !,
链接地址:https://www.31doc.com/p-2506904.html