|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试) (1)Easy:Java的语法比C++的绝对复杂,另外一个方面就是Java能使软件在很小的呆板上运转,基本注释其和类库的撑持的巨细约为40kb,增添基础的尺度库和线程撑持的内存必要增添125kb。
(2)散布式:Java带有很壮大的TCP/IP协定族的例程库,Java使用程序可以经由过程URL来穿过收集来会见远程对象,因为servlet机制的呈现,使Java编程十分的高效,如今很多的年夜的webserver都撑持servlet。
(3)OO:面向对象计划是把重点放在对象及对象的接口上的一个编程手艺.其面向对象和C++有良多分歧,在与多重承继的处置及Java的原类模子。
(4)强健特征:Java接纳了一个平安指针模子,能减小重写内存和数据溃散的大概型。
(5)平安:Java用来计划网路和散布体系,这带来了新的平安成绩,Java能够用来构建防病毒和防打击的System.现实证实Java在防毒这一方面做的对照好。
(6)中平面系布局:Java编译其天生系统布局中立的方针文件格局能够在良多处置器上实行,编译器发生的指令字节码(Javabytecode)完成此特征,此字节码能够在任何呆板上注释实行。
(7)可移植性:Java中对基础数据布局范例的巨细和算法都有严厉的划定以是可移植性很好。
(8)多线程:Java处置多线程的历程很复杂,Java把多线程完成交给底下操纵体系或线程程序完成.以是多线程是Java作为服务器端开辟言语的盛行缘故原由之一。
(9)Applet和servlet:可以在网页上实行的程序叫Applet,必要撑持Java的扫瞄器良多,而applet撑持静态的网页,这是良多其他言语所不克不及做到的。
基础观点
1.OOP中独一干系的是对象的接口是甚么,就像盘算机的发卖商她不论电源外部布局是如何的,他只干系可否给你供应电就好了,也就是只需晓得canornot而不是howandwhy.一切的程序是由必定的属性和举动对象构成的,分歧的对象的会见经由过程函数挪用来完成,对象间一切的交换都是经由过程办法挪用,经由过程对封装对象数据,很年夜限制上进步复用率。
2.OOP中最主要的头脑是类,类是模板是蓝图,从类中机关一个对象,即创立了这个类的一个实例(instance)。
3.封装:就是把数据和举动分离起在一个包中)并对对象利用者埋没数据的完成历程,一个对象中的数据叫他的实例字段(instancefield)。
4.经由过程扩大一个类来取得一个新类叫承继(inheritance),而一切的类都是由Object根超类扩大而得,根超类下文会做先容。
5.对象的3个次要特征
behavior---申明这个对象能做甚么.
state---当对象施加办法时对象的反应.
identity---与其他类似举动对象的辨别标记.
每一个对象有独一的indentity而这3者之间互相影响.
6.类之间的干系:
use-a:依附干系
has-a:聚合干系
is-a:承继干系--例:A类承继了B类,此时A类不但有了B类的办法,另有其本人的办法.(本性存在于个性中)
7.机关对象利用机关器:机关器的提出,机关器是一种特别的办法,机关对象并对其初始化。
例:Data类的机关器叫Data
newData()---机关一个新对象,且初始化以后工夫.
Datahappyday=newData()---把一个对象赋值给一个变量happyday,从而使该对象可以屡次利用,此处要声明的使变量与对象变量两者是分歧的.new前往的值是一个援用。
机关器特性:机关器能够有0个,一个或多个参数
机关器和类有不异的名字
一个类能够有多个机关器
机关器没有前往值
机关器老是和new运算符一同利用.
在1995年5月23日以“Java”的名称正式发布了。 |
|