|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作,条记61、每一个类只要一个类变量,属于该类的对象会共享类变量。不必要经由过程对象来存取类变量。
62、一个static办法只能存取类的static数据;一个static办法只能存取类的static办法;没法在算他题
词办法中利用this;一个static办法没法被非static办法所替换。
63、机关函数并没有前往值,它需和地点的类同名,假如所用的类并没有机关函数,Java编译器会主动生
成一个默许机关函数(不含参数)。
64、Java中,new是不成省略的,利用new暗示该变量的内存是静态分派的,但必需记得将该内存开释失落。
65、基础数据范例将其值寄存在仓库中,而援用数据范例是将其援用存在仓库中,但其所援用的对象则是
存在堆(heap)中。
66、Java有援用数据范例和基础数据范例,但只要一种传送办法,即经由过程数值传送(pass-by-value),
并没有经由过程援用传送(pass-by-reference)。办法吸收到的是一份本来值的复制,关于基础数据范例,
所吸收到的是一份该数据值的复制;而关于援用数据范例,所吸收到的是一份该援用值的复制,而不是该
援用自己。
67、假如要在Java中到达像C/C++的经由过程援用传送的效果,一个举措是把数组作为参数。
68、除声明为private的数据成员外,统一个包的类能够承继其他一切的数据成员,而其他包的类能够
承继public和protected的数据成员。这些原则合用于一切的数据成员(类或实例变量),同时也顺应于
办法,但父类的机关函数其实不会被承继。对界说为final的成员也没法被承继。
69、在利用办法重载时没法在统一个类中声明署名(办法名、参数数量、参数范例)不异但前往值分歧的
办法。
70、将办法重载称为静态办法绑定或先期绑定,这是因为在编译时编译器会依据参数的范例和数量来决意
挪用哪一个办法,而不是在实行时决意。
71、能够将很多的类放在统一个文件中,但只能有一个类声明为public,其他的类称为帮助(helper)类
,帮助类也可包括main(),但会被疏忽。
72、以下情形,此类必需声明为abstract:
该类有一个或凌驾一个abstract办法(声明但没有界说的办法)
该类从一个abstract类承继一个或凌驾一个abstract办法,但没有供应这些办法的完成办法
该类完成一个接口,但未将该接口一切的办法加以完成
73、abstract办法不克不及被声明为private,由于abstract类会被其他类承继。没法天生一个abstract类的
对象,但可声明一个abstract类范例的变量。
74、多态(polymorphism)代表一样的暗示法可用来处置多种分歧范例的数据。重载是多态的一种,称为
静态多态。一样平常的多态是静态多态,是在实行时才依据对象来决意一个办法的举动,这是一种静态办法绑
定(前期绑定)。
75、C++中,多态经由过程假造函数完成,Java利用abstract类完成多态。
76、接口是用来标明一个类能做甚么,但不标明怎样完成(实践的事情会交由利用此接口的程序员来完成
),因而常利用接口来制订类计划的协定(protocol),而JavaAPI计划的次要精力就是将接口和实践类
的完成分隔,由于分歧的体系大概会有分歧的完成办法,但用户所利用的体例倒是一样的,这可办理可移
植性成绩。
77、接口和类一样可看成一种数据范例,但和abstract类一样,没法用它来天生新的对象。
78、一个接口是一群常量和abstract办法的组合,接口内的常量老是为public和static和final(因而
,偶然我们只会纯真地利用接口来存储用户自界说地常量而不包括任何办法),而办法总为public和
abstract,即便没有明白地声明。
79、一个类可经由过程关头字implements来完成接口,而类可完成一个以上的接口。
80、和类界说不异,一个接口可经由过程extends来承继其他接口,分歧的是,接口撑持多重承继,这是因为
接口内办法不决义,其实不会发生类多重承继的成绩。
81、和abstract类分歧的是,当一个类完成接口,此类必需界说一切接口内的办法。
82、将接口和abstract类分离在一同。除利用接口来举行多重承继外,一个经常使用的计划体例是利用接口
来天生新的数据范例,但不会被特定的完成体例限定住,这有点相似基础数据范例,其实不会天生该范例的
对象,也没有完成任何办法。而abstract类也可用来界说新的数据范例,但会选择性地完成配合中央法。
固然,一样平常地类也可用来界说新地数据范例,但会完成全体中央法。因而,在计划一个较有扩大性地数据
范例时,常常会以接口为最下面一层,再以abstract类为两头的一层,而上面则为一样平常的类。
83、将类界说在另外一个类内称为外部类。
84、匿名类是一种没着名称的外部类,它也没有机关函数。如:
button.addActionListener(newActionListener()
{
用来完成ActionListener的程序主体
}//此对象仅用于addActionListener()中
)
85、在Java中,最常利用外部类和匿名类的中央是GUI。
86、因为匿名类并没着名称,因而天生的类文件会用数字暗示,如Outer$1.class
87、渣滓接纳:一个较好的办法是将不必的对象设为null。
88、强迫实行渣滓接纳:System.gc()。
89、finalize()是在对象开释前先实行,它是一切Java对象城市承继的办法。
90、天生包:只需在所界说的类程序的最后面加上package{packageName};放在import之前
因为能用到多少功能就用多少,不能用就不用!总的来说:要简单要性能好,可以不用框架。你说java复杂,就是因为你把java(j2ee)与这些框架混在了一起。 |
|