JAVA概述课件.ppt

上传人:rrsccc 文档编号:10346972 上传时间:2021-05-10 格式:PPT 页数:22 大小:136.50KB
返回 下载 相关 举报
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页
点击查看更多>>
资源描述

《JAVA概述课件.ppt》由会员分享,可在线阅读,更多相关《JAVA概述课件.ppt(22页珍藏版)》请在三一文库上搜索。

1、Java语言与面向对象程序设计,第二章 JAVA概述,Java Program Design ,编译: (javac 编译器) javac HelloJava.java 运行: (java 解释器) java HelloJava.class,8,2.2 Java Applet (let小,Servlet),9,2.2 Java Applet 工作原理,10,2.2 Java Applet,Applet 类名,11,2.2 Java Applet,html中有关的代码: CODEBASE的作用 当class文件与网页文件不在同一个目录下时,使用CODEBASE说明 CODEBASE=“myjav

2、aclass”,12,2.2 Java Applet,13,2.2 Java Applet,ALIGN,HSPACE,VSPACE, vspace=100 hspace=100 ,14,2.2 Java Applet,例 设计显示Hello!字符串的Java Applet,并用浏览器浏览网页。 (1)编辑Java Applet源代码。 (2)编译Applet。 %javaPath% javac HelloApplet.java (3)编辑嵌入Java Applet的网页。 (4)用浏览器(支持java)或者用AppletViewer 浏览网页。,15,2.3 Java 语言特点,Java是什么

3、? Java= “C+”-“复杂性和奇异性”+“安全性和可移植性” Java由那些特性? (1) 面向对象 封装性、多态性、继承性、动态链接 (2) 操作平台无关性 严格的语言定义:“没有依据机器的不同而不同” 或“由编译器决定”等字眼,最后的目标码都是一致的,初值都是确定的,16,2.3 Java语言的特点,两种工作模式的比较,源 程 序,Java编译器,SPARC,pentium,Powerpc,中间码,Powerpc,pentium,SPARC,二进制,源 程 序,SPARC,Powerpc,pentium,Powerpc,pentium,SPARC,编译器,二进制,Java解释器,17

4、,2.3 Java语言的特点,.,编译,没有绝对地址,调入包含,继承所用道的所有类, 内存分配确定,编程真正可执行的机器码,不存在伪造的指针 不违反访问权限 不非法访问对象 不导致操作栈溢出,18,2.3 Java语言的特点,Java虚拟机,不同的操作系统有不同的虚拟机. 它类似一个小巧而高效的CPU. byte-code代码是与平台无关的 是虚拟机的机器指令. Java字节代码运行的两种方式: interpreter(解释方式) Just-in-time(即时编译):有代码 生成器将字节代码转换成本机 的机器代码,然后可以以较高速 度执行.,19,2.3 Java语言的特点,安全问题 Jav

5、a是在网络环境下使用的语言 一个安全的网络至少要防止以下几种破坏的可能性: 毁灭系统资源 消耗系统资源 挖掘系统或个人机密 骚扰正常工作的进行,20,2.3 Java语言的特点,21,2.3 Java语言的特点,(4) 多线程 Java提供现成的类Thread,只要继承这个类就可以编写多线程的程序,简单易用,安全可靠。 (5) Java与C及C+的区别 不再有#include 和#define 等于处理功能 不再有structure,union及typedef 不再有函数、不再有指针、不再有多重继承 不再有goto 不再有操作符重载(Operatior Overloading) 取消自动类型转换,要求强制转换,22,2.4 小节,教学重点: 了解两种java程序的结构与原理 了解java语言的特点 掌握java程序上机调试运行方法 教学难点: Applet 的原理 Java虚拟机原理,

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1