|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。
若想天生内部类对象的句柄,就要用一个点号和一个this来定名内部类。举个例子来讲,在Sequence.SSelector类中,它的一切办法都能发生内部类Sequence的存储句柄,办法是接纳Sequence.this的情势。了局取得的句柄会主动具有准确的范例(这会在编译时代反省并核实,以是不会呈现运转期的开支)。
有些时分,我们想告知其他某些对象创立它某个外部类的一个对象。为到达这个目标,必需在new表达式中供应指向其他内部类对象的一个句柄,就象上面如许:- //:Parcel11.java
- //Creatinginnerclasses
- packagec07.parcel11;
- publicclassParcel11{
- classContents{
- privateinti=11;
- publicintvalue(){returni;}
- }
- classDestination{
- privateStringlabel;
- Destination(StringwhereTo){
- label=whereTo;
- }
- StringreadLabel(){returnlabel;}
- }
- publicstaticvoidmain(String[]args){
- Parcel11p=newParcel11();
- //Mustuseinstanceofouterclass
- //tocreateaninstancesoftheinnerclass:
- Parcel11.Contentsc=p.newContents();
- Parcel11.Destinationd=
- p.newDestination("Tanzania");
- }
- }///:~
复制代码
为间接创立外部类的一个对象,不克不及象人人也许料想的那样——接纳不异的情势,并援用内部类名Parcel11。此时,必需使用内部类的一个对象天生外部类的一个对象:
Parcel11.Contentsc=p.newContents();
因而,除非已具有内部类的一个对象,不然不成能创立外部类的一个对象。这是因为外部类的对象已同创立它的内部类的对象“冷静”地毗连到一同。但是,假如天生一个static外部类,就不必要指向内部类对象的一个句柄。
因为能用到多少功能就用多少,不能用就不用!总的来说:要简单要性能好,可以不用框架。你说java复杂,就是因为你把java(j2ee)与这些框架混在了一起。 |
|