1、山东商业职业技术学院Java程序设计课程开发组Java 的特点2 2 学习目标知识目标Java语言的特点能力目标能够了解Java语言的特点3 3 和其他编程语言相比,Java有什么特点?Java编程语言具有简单易学、面向对象、解释执行、平台无关、性能优异、分布式、可移植、多线程、健壮、安全、动态等特点。Java 编程语言有什么特点?4 4 Java的特点 1)简单 基于C+,但摒弃了C+中容易引发程序错误的地方, 如指针,内存管理,头文件、结构、联合、操作符重载、虚基类等 提供了丰富的类库 2)小巧 基本解释器+最小支持类=40K字节 基本解释器+标准类库线程支持=175k字节5 5 Java
2、的特点 3)面向对象 main()函数也包含在类中 4)分布式 提供支持 tcp/ip 协议的类库,如支持http, ftp, socket 的API,应用程序通过URL访问远程对象就向访问本地资源一样方便6 6 Java的特点 5)平台无关,体系结构中立,可移植,解释执行 Java源程序被编译成一种高层次的与机器无关的 byte-code格式语言, 被设计在Java虚拟机上,由Java解释器解释执行。 数据类型长度固定,编译器厂商须按java规范提供编译器 6)高性能 通过JIT编译器首先将字节码编译成固有代码,将结果缓存下来,然后在需要时调用它们7 7 Java的特点 7)健壮性 没有指针
3、,Java自己管理内存-有助于消除错误的内存分配、改写及遗漏 Java致力于检查程序在编译和运行时的错误,类型检查帮助检查出许多开发早期出现的错误 强制异常处理,避免程序意外终止运行 8)多线程 Java语言内置支持多线程的功能,Java 类库提供了 Thread 类 8 8 Java的特点 9)安全安全机制可防止 侵占运行时栈 损坏进程空间之外的内存 未经签名认证applet不能访问本地资源 可有效防止病毒侵入9 9 Java的特点 10)动态 Java自身的设计使它适合于一个不断发展的环境。在Java类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行 11)资源丰富 因为开放,互联网上开放源代码的资源非常多1010 知识点小结1.Java1.Java语言的特点有哪些?语言的特点有哪些?山东商业职业技术学院Java程序设计课程开发组感谢您的学习