java 的特点

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
齐鲁软件园行业软件工程实训基地
Java 十一个特点
简单 纯面向对象 分布式 健壮
安全
体系结构中立 可移植性
解释执行 高性能 多线程 动态
齐鲁软件园行业软件工程实训基地
Java的特点
• 简单 1)基于C++,但去掉了头文件、指针、结构 、联合、操作符重载、虚基类等、内存自动
编译型 解释型
Java 语言是两种类型的结合; Java源程序、字节码文件,机器码指令;
齐鲁软件园行业软件工程实训基地
Java三种核心机制
Java 虚拟机(Java Virtual Machine) 垃圾收集机制(Garbage collection) 代码安全性检测(Code Security)
《 Java的特点》白皮书摘要
主讲人:耿力
Java的设计目标:
创建一种面向对象的程序设计语言; 提供程序运行的解释环境,使程序代码独立于平
台; 吸收C和C++的优点,使程序员容易掌握; 去掉C和C++中影响程序健壮性的部分,如指
针、内存申请和释放、无条件转移语句等,这些 特性带来的灾难大于益处 ; 提供多线程机制; 提供动态下载程序代码的机制; 提供代码检验机制以保证安全性;
import语句 义之前
//0或多个,必须放在所有类定
public classDefinition //0或1个
全相同
//文件名必须与该类的类名完
classDefinition
//0或多个
interfaceDefinition //0或多个
齐鲁软件园行业软件工程实训基地
齐鲁软件园行业软件工程实训基地
体系结构中立--- 即跨平台 可移植性---数据类型长度固定,编译器厂
商须按java规范提供编译器. 解释执行---字节码通过解释器执行 高性能---通过JIT编译器首先将字节码编
译成固有代码,将结果缓存下来,然后 在需要时调用它们。
齐Hale Waihona Puke Baidu软件园行业软件工程实训基地
多线程---Java语言内置支持多线程的功 能---Java 类库提供了 Thread 类
动态---Java自身的设计使它适合于一个 不断发展的环境。在Java类库中可以自 由地加入新的方法和实例变量而不会影 响用户程序的执行。
齐鲁软件园行业软件工程实训基地
Java应用程序运行机制
计算机的高级编程语言类型:
齐鲁软件园行业软件工程实训基地
• 健壮性
• 没有指针---有助于消除错误的内存分 配、改写及遗漏;
• 早期检查、运行时检查删除错误。
齐鲁软件园行业软件工程实训基地
安全---安全机制可防止:
侵占运行时栈; 损坏进程空间之外的内存 未经签名认证applet不能访问本地资源
因而可有效防止病毒侵入
回收。 2)小:基本解释器+最小支持类=40K字节
+标准类库+线程支持=175k字节.
齐鲁软件园行业软件工程实训基地
• 纯面向对象 Main()函数也包含在类中 • 分布式 提供支持tcp/ip协议的类库,如支持
http,ftp,socket 的API,应用程序通过 URL访问远程对象就向访问本地资源一样 方便
齐鲁软件园行业软件工程实训基地
Java 程序结构
命名
如果.java 文件包含一个public 类,它必 需按该类名命名。Java语言中单词拼写 严格区分大小写;
类个数
一个源文件中最多只能有一个public 类。 其它类的个数不限。
齐鲁软件园行业软件工程实训基地
Java 程序结构
结构
package 语句 //0或1个,必须放在文件开始
相关文档
最新文档