收藏 分享(赏)

第一章+Java+基础.ppt

上传人:scg750829 文档编号:4607361 上传时间:2019-01-04 格式:PPT 页数:22 大小:59KB
下载 相关 举报
第一章+Java+基础.ppt_第1页
第1页 / 共22页
第一章+Java+基础.ppt_第2页
第2页 / 共22页
第一章+Java+基础.ppt_第3页
第3页 / 共22页
第一章+Java+基础.ppt_第4页
第4页 / 共22页
第一章+Java+基础.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、第1章 Java 基础,1.1 Java 语言的起源与发展,1.1.1 Java 的起源 Java语言前身 :Oak(橡树),以C+为基础 Java:Oak语言被重新定位于WWW浏览器的应用 Java: 确定是有史以来最伟大的程序设计语言-Bill Gates,1.1 Java 语言的起源与发展,1.1.2 Java 的发展 应用广泛:一种基于Internet的网络编程语言。 技术先进:面向对象的编程环境、对多媒体信息的全面支持、多线程技术的使用。 市场推广积极:负责开发并推广Java技术的 Sun公司将通过颁发许可证的办法来允许各家公司把 Java虚拟机和 Java的Applets 类库嵌入

2、他们开发的操作系统.,1.1 Java 语言的起源与发展,1.1.3 Java语言的前景 所有面向对象的应用开发 计算过程的可视化、可操作化的软件开发 动态画面的设计 交互操作的设计 Internet 的系统管理功能模块的设计 ,1.2 Java语言的特点,1.2.1 Java语言的性能特点 面向对象 平台无关性 分布式 可靠性和安全性 多线程 简单性,1.2 Java语言的特点,1.2.2 Java语言与C、C+语言的区别 全局变量 goto语句 指针 内存管理 数据类型的支持 类型转换,1.2 Java语言的特点,1.2.2 Java语言与C、C+语言的区别 头文件 结构和联合 预处理,1

3、.3 Java语言程序分类,1.3.1 Java语言应用程序(Application) public class HelloJavaWorldApp /an applicationpublic static void main (String args )System.out.println(“Hello Java World!“); /文件名: HelloJavaWorldApp.java,1.3 Java语言程序分类,1.3.1 Java语言应用程序(Application) 运行过程: Javac HelloJavaWorldApp.Java回车 Java HelloJavaWorldA

4、pp 运行结果: 在屏幕上显示Hello Java World!,1.3 Java语言程序分类,1.3.2 小应用程序(JavaApplet) import Java.awt.*; import Java.applet.*; public class HelloWorldApplet extends Applet /an applet public void paint(Graphics g)g.drawString (“Hello World!“,20,20); 源程序文件名是HelloWorldApplet.Java,1.3 Java语言程序分类,1.3.2 小应用程序(JavaApple

5、t) 运行过程: 1、编译 Javac HelloWorldApplet.Java 2、编辑HTML网页文件,其中含有语句:3、运用浏览器或者JAVA自带的浏览器仿真软件appletviewer 打开此网页文件,1.4 Java程序的运行,1.4.1 安装和设置JDK 1、下载JDK并安装:J 2、查找路径的设置 :利用path环境变量 Set path=c:j2sdk1.6bin 3、类路径的设置:利用classpath环境变量 set classpath=.;c:j2sdk1.6libdt.jar; c:j2sdk1.6libtools.jar (假设JDK安装在c:j2sdk1. 6目录

6、下),1.4 Java程序的运行,1.4.2 JDK环境下Java程序的编译与运行 1、编辑源程序,产生.Java的文件 2、运用Java虚拟机JVM将源文件编译为.class的字节码文件 3、根据程序的不同类型运行程序 (Applet程序,则先建立网页文件,并将字节码文件嵌入进来。),1.4 Java程序的运行,1.4.3 其它编程工具介绍 1、Jbuilder 2、Jcreator 3、Eclipse 4、NetBeans 5、Java Workshop 6、Visual Age for Java 7、Visual Cafe for Java 8、VJ+ 6.0,1.5 Java 虚拟机,

7、1.5.1 Java虚拟机的功能 加载 .class文件 管理内存 执行垃圾收集 JVM是在一台真正的机器上用软件方式实现的一台假想机,JVM使用的代码存贮在.class的字节码文件中,JVM的某些指令很像真正的CPU指令,包括算术运算、流程控制、数组元素访问等功能,1.6 面向对象编程基础,1.6.1 封装:对象、类和消息对象就是变量和相关的方法的集合,其中变量表明对象的状态,方法表明对象所具有的行为。 类中定义一类对象共有的变量和方法。把一个类实例化即生成该类的一个对象。对象之间必须要进行交互来实现复杂的行为 ,用消息的形式提供信息。,1.6 面向对象编程基础,1.6.2 继承 通过对象、

8、类,可以实现封装,通过子类则可以实现继承。 通过父类和子类,实现类的的层次,可以从最一般的类开始,逐步特殊化定义一系列的子类。 通过继承实现了代码的复用,使程序的复杂性线性地增长,而不是呈几何级数增长。,1.6 面向对象编程基础,1.6.3 多态 Java通过方法重写和方法重载来实现多态。 通过方法重写,一个类中可以有多个具有相同名字的方法,由传递给它们的不同个数的参数来决定使用哪种方法,这就是多态。 通过方法重载,子类可以重新实现父类的某些方法,使其具有自己的特征。,1.7 创建代码块、分号和定位,/* Demonstrate a block of code. Call this file

9、BlockDemo.java. */ class BlockDemo public static void main(String args) double i, j, d; i = 5; j = 10; / the target of this if is a block if(i != 0) System.out.println(“i does not equal zero“); d = j / i; System.out.print(“j / i is “ + d); ,1.8 分隔符、关键字和标识符,1.7.1 分隔符 空白符 注释语句 / 一行的注释内容 /*一行或多行的注释内容*/ /*文档注释内容*/,1.7分隔符、关键字和标识符,1.7.2 关键字 所有的关键字都是小写的。const和goto是java的保留字,现在已经不再使用了。 then和sizeof都不是java的关键字,大写的NULL不是java语言的关键字,String是java语言的一个封装类的类名,也不是关键字,使用时要注意。,1.7分隔符、关键字和标识符,1.7.3 Java语言标识符 首字符必须是字母(大小写均可)、下划线或美元符$。标识符可以由数字(0-9)、所有从A-Z的大写字母、a-z的小写字母和下划线、美元符$。 命名需要有意义。,

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

当前位置:首页 > 网络科技 > Java

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


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

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

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