语言的特点1.2 Java简单易学。面向对象。是一种以对象为中心,以消息为驱动的面向对象的编程语言。支持:封装、继承和多态。平台无关性。分为源代码级(需重新编译源代码,如C/C++)和目标代码级(Java)。分布式。数据分布是指数据可以分散在网络的不同主机上:操作分布指把一个计算分散在不同的主机上处理。可靠性。需显示说明:不支持指针,这样避免了对内存的非法访问:自动单元回收功能防止内存丢失等动态内存分配导致的问题;Java解释器运行时实施检查,可发现数组和字符串访问的越界:提供了异常处理机制。6
6 1.2 Java语言的特点 简单易学。 面向对象。是一种以对象为中心,以消息为驱动的面向 对象的编程语言。支持:封装、继承和多态。 平台无关性。分为源代码级(需重新编译源代码,如 C/C++)和目标代码级(Java)。 分布式。数据分布是指数据可以分散在网络的不同主机 上;操作分布指把一个计算分散在不同的主机上处理。 可靠性。需显示说明;不支持指针,这样避免了对内存 的非法访问;自动单元回收功能防止内存丢失等动态内 存分配导致的问题;Java解释器运行时实施检查,可发 现数组和字符串访问的越界;提供了异常处理机制
1.2Java语言的特点(续)安全性。支持多线程。线程是比进程更小的可并发执行的单位。C++没有内置的多线程机制,需调用操作系统的多线程功能来进行多线程序设计。Java却提供了多线程支持。(Applet)是动态、安全支持网络编程。Java的小程序跨平台的网络应用程序。编译和解释并存。由编译器将Java源程序编译成字节码文件,(解然后再由Java运行系统解释执行字节码文件释器将字节码再翻译成二进制码运行
7 1.2 Java语言的特点(续) 安全性。 支持多线程。线程是比进程更小的可并发执行的单位。 C++没有内置的多线程机制,需调用操作系统的多线程 功能来进行多线程序设计。Java却提供了多线程支持。 支持网络编程。Java的小程序(Applet)是动态、安全 、跨平台的网络应用程序。 编译和解释并存。由编译器将Java源程序编译成字节码 文件,然后再由Java运行系统解释执行字节码文件(解 释器将字节码再翻译成二进制码运行)
1.3 Java技术简介Java SE ((Java Platform Standard Edition): 以前的版本称为J2SE,是JaVa平台的标准版。主要用于桌面应用软件的编程Java ME (Java Platform Micro Edition):以前的版本称为2ME,是JaVa平台的精简版。主要应用于嵌入是系统开发,如手机和PDA的编程。Java EE (Java Platform Enterprise Edition): 以前的版本称为J2EE,是JaVa平台的企业版。主要用于分布式的网络程序的开发,如电子商务网站和ERP系统
8 1.3 Java技术简介 Java SE (Java Platform Standard Edition):以前的 版本称为J2SE,是Java平台的标准版。主要用于桌面应 用软件的编程 Java ME (Java Platform Micro Edition):以前的版 本称为J2ME,是Java平台的精简版。主要应用于嵌入是 系统开发,如手机和PDA的编程。 • Java EE (Java Platform Enterprise Edition):以前 的版本称为J2EE,是Java平台的企业版。主要用于分布 式的网络程序的开发,如电子商务网站和ERP系统