% N+ @, @! ~' `* M3 a/ `! V (4)健壮特性:Java采取了一个安全指针模型,能减小重写内存和数据崩溃的可能型。 : J4 S8 }4 P" |6 l; U! `- H: [% K& |" ^! R% {8 |7 `/ l8 [
(5)安全:Java用来设计网路和分布系统,这带来了新的安全问题,Java可以用来构建防病毒和防攻击的System.事实证明Java在防毒这一方面做的比较好。, `# _: U. G* [2 Z+ t, i/ H, z6 A
% P/ c9 b' \- [5 V) Z- |
(6)中立体系结构:Java编译其生成体系结构中立的目标文件格式可以在很多处理器上执行,编译器产生的指令字节码(Javabytecode)实现此特性,此字节码可以在任何机器上解释执行。+ x5 d, E# E z& m: a
% I1 e: e2 Q) s9 y( Q% |
(7)可移植性:Java中对基本数据结构类型的大小和算法都有严格的规定所以可移植性很好。' @/ _: \+ Y% c7 `, E
: C4 n6 H% C( O# p. _
(8)多线程:Java处理多线程的过程很简单,Java把多线程实现交给底下操作系统或线程程序完成.所以多线程是Java作为服务器端开发语言的流行原因之一。# n2 Z2 r- D) ` g
+ E! f" o+ W0 ^& B
(9)Applet和servlet:能够在网页上执行的程序叫Applet,需要支持Java的浏览器很多,而applet支持动态的网页,这是很多其他语言所不能做到的。4 m* i! t% Z% x
, A/ D8 Q& ^) l6 b. _ 基本概念 . u' G# y4 ]7 I" f0 S* y / ~- o; ?% X7 e 1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大限度上提高复用率。 ) x/ R' Z+ @9 N" K$ E" Q' x " u, a; Q! j, U0 k4 @4 D 2.OOP中最重要的思想是类,类是模板是蓝图,从类中构造一个对象,即创建了这个类的一个实例(instance)。 " B9 ~ \) j6 k0 X7 ? 4 f8 n4 U w R) b( z 3.封装:就是把数据和行为结合起在一个包中)并对对象使用者隐藏数据的实现过程,一个对象中的数据叫他的实例字段(instance field)。6 W9 _! {% f5 i( ~
1 c0 u. `5 n% G' l 4.通过扩展一个类来获得一个新类叫继承(inheritance),而所有的类都是由Object根超类扩展而得,根超类下文会做介绍。( X) M7 L3 D' ^/ i& s
6 G) F, N: p+ S- i' M2 m. @: k& b) n
5.对象的3个主要特性 9 Q+ q( x! _0 | D: t: p