??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲人av高清无码,伊人久久精品亚洲午夜,亚洲国产成人久久综合一区77 http://www.tkk7.com/selina/A Little Pig Goes A Long Wayzh-cnTue, 13 May 2025 04:55:39 GMTTue, 13 May 2025 04:55:39 GMT60XML命名规则——Did You Know?http://www.tkk7.com/selina/archive/2008/03/14/186229.htmlSelinaSelinaFri, 14 Mar 2008 03:31:00 GMThttp://www.tkk7.com/selina/archive/2008/03/14/186229.htmlhttp://www.tkk7.com/selina/comments/186229.htmlhttp://www.tkk7.com/selina/archive/2008/03/14/186229.html#Feedback0http://www.tkk7.com/selina/comments/commentRss/186229.htmlhttp://www.tkk7.com/selina/services/trackbacks/186229.html XML命名规则

XML elements must follow these naming rules:
XML元素命名必须遵@如下规则Q?br />
  • Names can contain letters, numbers, and other characters
  • Names must not start with a number or punctuation character
  • Names must not start with the letters xml (or XML, or Xml, etc)
  • Names cannot contain spaces
  • 可以使用包括字母、数字和其他字符Q?/li>
  • 不能以数字或者标点符号开_
  • 不能以字?#8220;xml”Q或?#8220;XML”?#8220;Xml”之类开_
  • 不能包含I格?/li>
Any name can be used, no words are reserved.
׃XML没有M保留字,因此M名称都可以用?br />

Selina 2008-03-14 11:31 发表评论
]]>
既有D又有熊掌——浅ListOrderedMaphttp://www.tkk7.com/selina/archive/2007/08/14/136692.htmlSelinaSelinaTue, 14 Aug 2007 07:30:00 GMThttp://www.tkk7.com/selina/archive/2007/08/14/136692.htmlhttp://www.tkk7.com/selina/comments/136692.htmlhttp://www.tkk7.com/selina/archive/2007/08/14/136692.html#Feedback4http://www.tkk7.com/selina/comments/commentRss/136692.htmlhttp://www.tkk7.com/selina/services/trackbacks/136692.html        要有序可以用ListQ要便于查找可以用MapQ那既要有序又便于查扑֑Q?br>

        最q我遇Cq样一个问题,Java没有l我们提供现成的c,我们完全可以自己开发个cȝ承List和MapQJava原来有不可以同时承List和Map的BugQ因此特意去看了下这个Bug的状态——ClosedQ呵呵,应该是很老的版本才有的问题,用新版本的朋友不用担心会遇到q个问题Q,但是完全没必要白花那个力气,因ؓApache?strong>Commons Collections的Jar包里已经为我们提供了一个相当完备的cL满我们q样的要求完全是lԒ有余。因此我们现在要做的仅仅是引入Jar包,然后使用q个现成的好东西—?strong>ListOrderedMap可以啦?br>

         让我们来看看代码Q?/font>

ListOrderedMap list = new ListOrderedMap();
for(int i = 0; i < objs.length; i++{
    list.put(objs[i].getId(), objs[i]);
}

        初始化很单吧Q没有一Ҏ(gu)术难度,往里边放数据和Map没一点区别,需要注意的是Map我们可以在初始化的时候加上类型,比如Map<String, String>Q但是ListOrderedMap不可以,p么点差别Q要记得哦。但是这个差别也是ListOrderedMap让h最不满意的地方Q因说明他是cd不安全的?br>

        接下来,看看我们都用CListOrderedMap的哪些方法:

int themeId = ((Obj) list.getValue(0)).getThemeId();
int index = list.indexOf(key);
if (index == list.size() - 1{
    obj
= (Obj) list.getValue(0);
}
 else if (index != -1{
    obj
= (Obj) list.getValue(index + 1);
}

        getValue(int index)直接Ҏ(gu)Index取得ValueQ当然也可以直接Ҏ(gu)Index取得Key|Ҏ(gu)名可不是getKey(int index)Q而是直接get(int index)可以啦。接着我们惛_到当前Key值后面一个Key值所对应的ValueQ首先用indexOf(Object key)取得IndexQ然后计其后面的Index再根据此Index取倹{如果想取得当前Key值后面一个Key|则不必要先取IndexQ这么麻烦,ListOrderedMap里有直接的方法可以取得当前Key值的前一个Key值和后一Key|分别?strong>previousKey(Object key)Ҏ(gu)?strong>nextKey(Object key)Ҏ(gu)Q返回nullDC到_或尾Q了Q或者没有找到和当前Key值匹配的Key?nbsp;。个至于q边Z么要有If和Else ifQ原因很单,和一般的索引一Pq回值是-1pC没有找到。我们在q里做了一个@环,而且我的q个ListOrderedMap的数列是保长度大于0的,所以我把index==list.size()-1的判断放在了前边Q如果不能确定长度是否大?Q还是先判断q回值是否ؓ-1为好?br>

        本文只简单介l了ListOrderedMap的几U比较实用的Ҏ(gu)Q其他方法用方法可以参考Apache|站上的相关APIQ?a >http://commons.apache.org/collections/api-release/index.html

 



Selina 2007-08-14 15:30 发表评论
]]>
手机上J2ME?D~程Q简单创?D立方?/title><link>http://www.tkk7.com/selina/archive/2006/03/10/34622.html</link><dc:creator>Selina</dc:creator><author>Selina</author><pubDate>Fri, 10 Mar 2006 03:07:00 GMT</pubDate><guid>http://www.tkk7.com/selina/archive/2006/03/10/34622.html</guid><wfw:comment>http://www.tkk7.com/selina/comments/34622.html</wfw:comment><comments>http://www.tkk7.com/selina/archive/2006/03/10/34622.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/selina/comments/commentRss/34622.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/selina/services/trackbacks/34622.html</trackback:ping><description><![CDATA[     摘要: 在现实生zMQ我们所看到的是一?l系l。透过双眼Q可以看到的是一个丰富多彩的世界。我们所用的照相机,能够拍出很多漂亮的图片。拍摄每张图片时Q可以根据拍摄距ȝq近可以调整所拍摄画面上的内容?在虚拟的世界里,可以模拟真实世界。欲虚拟世界展C出来,p利用一个虚拟的照相机,虚拟的世界拍摄出来?在JSR-184中,虚拟的世界是由WorldcL造的。虚拟的照相机是CameracR通过Camera...  <a href='http://www.tkk7.com/selina/archive/2006/03/10/34622.html'>阅读全文</a><img src ="http://www.tkk7.com/selina/aggbug/34622.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/selina/" target="_blank">Selina</a> 2006-03-10 11:07 <a href="http://www.tkk7.com/selina/archive/2006/03/10/34622.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>哈佛(jng)MBA _a42?lt;转蝲>http://www.tkk7.com/selina/archive/2005/08/25/11075.htmlSelinaSelinaThu, 25 Aug 2005 08:22:00 GMThttp://www.tkk7.com/selina/archive/2005/08/25/11075.htmlhttp://www.tkk7.com/selina/comments/11075.htmlhttp://www.tkk7.com/selina/archive/2005/08/25/11075.html#Feedback0http://www.tkk7.com/selina/comments/commentRss/11075.htmlhttp://www.tkk7.com/selina/services/trackbacks/11075.html_a1Q弱x
在弹钢琴Ӟ有时你必这样做。同样在公司里也不例外。Q何一个公叔R有它的优点和~点Q但不停地张扬它的缺Ҏ(gu)无济于事的。强调它的优点,避免它的~点Q这h能鼓起工作中的士气?/P>

_a2Q扬在先
批评Z前应该这样做。先把他的优Ҏ(gu)出来Q就是铺q了批评的道路。切讎ͼ即最有涵的hQ也不喜Ƣ指Z做错了事。先q行表扬Q让他知道上U是赏识他的Q他׃诚心接受批评Q否则,他就会憋一肚子怨气?/P>

_a3Q以w做?/STRONG>
上的言行D止、外表衣着、私人生z,以及如何对待d儿女{,都会成ؓ下属谈论的话题。有时你会觉得事情怪得很,但的是好事不出门,坏事传千里。“听说了吗?他上星期把妻子打了。”类gd快会传出厅R所以,wؓ领导Q必d出榜P要言行一致。领导的行ؓ值得模仿Q下U就会做得好Q反q来Q领导的行ؓ不佳Q下U也不会有好行ؓ?/P>

_a4Q无旁贷
在一单位里,人际关系是最令h头疼的事。今天的问题解决了,明天又生新的问题,而且cM的问题过几个月后q会出现。这是领导者天天所面的问题,但他必须正视它,因ؓq是他的本职工作?/P>

_a5Q象盖房?/STRONG>
应不断培Mh才。下U知道你诚心l他们锻炼机会,提拔他们Q他们会自觉Z出力。尚且每个单位都要求上要不断培Mh才。必让下对工作精益求_,q样做你自己也有被提升的Z?/P>

_a6Q能断章取义
搞好Z关系不仅要读工商理课本中的某一章,应该L本书。要使合作者都心情舒畅地合作,不仅是管理部门的工作Q而且也是领导者要用全力去做的事。不可以把这斚w的工作交l别人做Q或认ؓq只是h事部门的工作Q它恰恰是你自己份内的工作。因Zh事关pȝ不顺Q你的全部计划也无法实现?/P>

_a7Q抉?/STRONG>
在一个村庄里Q住着一位睿智的老hQ村里有什么疑N题都来向他请教。有一天聪明又调皮的孩子,惌故意为难那位老h。他捉了一只小鸟,握在手掌中,跑去问老hQ“老爷P听说(zhn)是最有智慧的人,不过我却不相信。如果?zhn)能猜出我手中的鸟是活q是ȝQ我q信了。”老h注视着孩子狡锏难矍纾闹?BR>有数Q如果他回答鸟是活的,孩会暗中加劲把鸟掐死Q如果他回答是死的,孩׃张开双手让小鸟飞走。老h拍了拍小孩的肩膀W着_“这只小鸟的LQ就全看你的了!”每个h的前途与命运Q就像那只小鸟一P完全掌握在你自己的手中。升学也|,׃也好Q创业亦如此Q只要奋发努力,均会成功。一位哲Qh生就是一q串的抉择,每个人的前途与命运Q完全掌握在自己手中Q只要努力,l会有成?/P>

_a8Q目标要明确
有一位父亲带着三个孩子Q到沙漠ȝ杀骆驼。他们到达了目的地。父亲问老大Q“你看到了什么呢Q”老大回答Q“我看到了猎枪、骆|q有一望无际的沙漠”。父亲摇摇头_“不寏V”父亲以相同的问题问老二。老二回答Q“我看到了爸爸、大哥、弟弟,猎枪、骆驹{还有一望无际的沙漠。”父亲又摇摇头说Q“不寏V”父亲又以相同问题问老三。老三回答Q“我只看C骆驼。”父亲高兴地点点头说Q“答对了。”这个故事告诉我们:一个h若想C成功之\Q首先必L明确的目标。目标一l确立之后,p心无旁骛Q集中全部精力,勇住直进?/P>

_a9Q管仲病榻论?/STRONG>
仲病重Q齐桓公亲往探视。君臣就仲之后择相之事Q有一D对话,发hq。桓公:“群臣之中谁可ؓ?”管Ԍ“知臣莫如君。”桓公:“易牙如?”管Ԍ“易牙烹其子讨好君主Q没有h性。这Uh不可接近。”桓公:“竖刁如?”管Ԍ“竖刁阉割自׃侯君主,不通h情。这Uh不可亲近。”桓公:“开方如?”管Ԍ“开方背弃自q父母侍奉君主Q不qh情。况且他本来是千乘之的太子Q能弃千乘之,其欲望必然超q千乘。应当远这UhQ若重用必定乱国。”桓公:“鲍叔牙如何?”管Ԍ“鲍叔牙Zh清廉U正Q是个真正的君子。但他对于善恶过于分明,一旦知道别人的q失Q“终w不忘,q是他的短处Q不可ؓ相。”桓公:“隰朋如?”管Ԍ“隰朋对自己要求很高Q能做到不M问。对不如自己的h哀怜同情;对于国政Q不需要他的他就不打听;对于事务Q不需要他了解的,׃q问Q别人有些小毛病Q他能装作没看见。不得已的话Q可择隰朋ؓ相。??

_a10Q从“情侣苹果”谈目标市场定位营销
元旦Q某高校׃部前Q一老妇守着两筐大苹果叫卖,因ؓ天寒Q问者寥寥。一教授见情形,上前与老妇商量几句Q然后走到附q商店买来节日织q的红彩带Qƈ与老妇一起将Ҏ(gu)两两一扎,接着高叫道:“情侣苹果哟!两元一?”经q的情G们甚觉新鲜,用红彩带扎在一L一对苹果看h很有情趣Q因而买者甚众。不肖一会,卖光。老妇感激不尽Q赚得颇丰。这是一个成功进行目标市场定位营销的案例。目前市销即首先分清众多细分市Z间的差别Qƈ从中选择一个或几个l分市场Q针对这几个l分市场开发品ƈ制定营销l合。那位教授对׃部前来往的h进行的市场l分可谓别出心裁Q占比例很大的成双成对的情Gl了他突发灵感,使其觉察到情侣们是最大的Ҏ(gu)需求市场,而其对品定位更是心q奇巧,用红彩带两个一扎,唤ؓ“情侣”苹果,Ҏ(gu)侣非常具有吸引力Q即使苹果不好销的大冷天也高L销了?/P>

_a11Q上帝的评判
西方国家传着一个故事:三个商hd见上帝时Q讨Z们在世中的功W。一个商Q“尽我l营的生意接q于倒闭Q但我和我的家hq不在意Q我们生zd非常快乐。”上帝听|,l他打了50分。第二个商h_“我很少有时间和家h呆在P我只兛_我的生意。你看,我死之前Q是一个亿万富?”上帝听|默不作壎ͼ也给他打?0分。这ӞW三个商人开口了Q“我在尘世时Q虽然每天忙着赚钱Q但我同时也力照顾我的家hQ朋友们和我很谈得来Q我们经常在钓鱼或打高尔夫球Ӟp成了一W生意。活着的时候,人生多么有意思啊!”上帝听他讲完,立刻l他打了满分?/P>

_a12Q爱若和布若
p和布若差不多同时受雇于一家超U市场,开始时大家都一P从最底层qv。可不久p受到ȝ理的青睐Q一再被提升Q从领班直到部门l理。布若却像被人遗忘了一般,q在最底层淗终于有一天布若忍无可忍,向ȝ理提呈,q痛斥ȝ理用Z公^。ȝ理耐心地听着Q他了解q个伙子,工作肯吃苦,但似乎缺了点什么,~Z么呢?..他忽然有了个L。“布若先生,”ȝ理说Q“请(zhn)马上到集市上去Q看看今天有什么卖的。”布若很快从集市回来_刚才集市上只有一个农民拉了R土豆卖。“一车大U有多少袋,多少?”ȝ理问。布若又跑去Q回来说?0袋。“h(hun)格多?”布若再ơ跑到集上。ȝ理望着跑得气喘吁吁的他_“请休息一会吧Q你可以看看p是怎么做的。”说完叫来爱若对他说Q“爱若先生,请你马上到集市上去,看看今天有什么卖的。”爱若很快从集市回来了,汇报说到现在为止只有一个农民在卖土豆,?0袋,h适中Q质量很好,他带回几个让l理看。这个农民过一会儿q将弄几{西U柿上市Q据他看hq公道,可以q一些货。这Uh(hun)格的西红柿ȝ理可能会要,所以他不仅带回了几个西U柿作样品,而且q把那个农民也带来了Q他现在正在外面{回话呢?ȝ理看了一眼红了脸的布若,_“请他进来。”爱若由于比布若多想了几步,于是在工作上取得了成功?/P>

_a13Q没问题和有问题
有一个企业家坐在厅的角落里Q独自一个h喝着闷酒。一位热心hC前去Q问刎ͼ“?zhn)一定有什么难解的问题Q不妨说出来Q让我给(zhn)帮帮忙吧!”企业家看了他一|冷冷地说Q“我的问题太多了Q没有h能帮我的忙。”这位热点心人立L出名片,要企业家明天C的办公室M。第二天Q企业家依约前往Q这位热心h_“走Q我带你M个地斏V”企业家不知道他葫芦里卖的是什么药。热心h用R子把企业家带到荒郊野圎ͼ二h下了车,热心人指着前面的坟场对企业家说Q“你看看吧,只有w在q里的h才统l是没有问题的。”企业家恍然大?zhn)。请Cq样一句话Q只要有问题Q就有存zȝ希望。只要敢于正视问题,解决问题Q就可以前进?/P>

_a14Q垃圑֏黄金
二十q代的时候,有一位欧z的父到山东传教。他看到当地人民生活非常苦,动了恻隐之心Q他苦思良{想改善教友们的生活。有一天,父走过一户hӞ看见妇h在门口梳_有些头发掉在C。这一q触发了他的灉|。神父想起了他的家乡Ƨ洲Q从工业革命后,工厂UL讄Q厂内的奛_都必L发网上工Q一来避免头发卷入机器,二来也是一U装饰。如果把妇女掉在C的头发捡hQ然后编l成发网销到欧z去Q不是可以改善教友们的生zdQ于是,父告诉妇女们Q在梛_Ӟ务必把落发收集v来。另一斚wQ他又告诉商人,拿些针线与洋火交换妇人的零碎头发Q编l成发网Q外销Ƨ洲。他的计划果然实C。企业家们有句名aQ不怕口袋空I,只怕脑袋空I。只要肯动脑{,垃圾也能变成黄金?/P>

_a15Q选定目标不放?/STRONG>
有一位老师在讲C谆谆勉励学生做事要专心,来才会有成。ؓ了具体说明专心的重要Q老师叫一名学生上収ͼ双手各持一支粉W,命其在黑板上同时用右手画方,左手dQ结果学生画得一团糟。老师_“这两种囑Ş都画得不像,那是因ؓ分心的缘故。追逐两兔,不如q逐一兔。一个h同时有两个目标的话,到头来一事无成。”这个小故事告诉我们Q要成功Q只能一ơ选定一个目标,咬住不放Q锲而不舍。再L矛_Q坐上三q也会暖。所以,不论׃或创业,一定要选好自己的目标,在选定了目标之后,万万不可操之q急,要勤奋努力,遭到挫折也不攑ּ。请Cq样一句名aQ成功最大的障碍Q就在于攑ּ。h生就象爬阶梯一P必须一步一Ӟ丝毫取y不得Q只要一步一Ӟl必抵达山顶?/P>

_a16Q学历和实力
台湾有一个著名的企业安茂榜Q他的讲演经常折服所有的听众。尤其是他计数字的本事超Z{,丑և中国和世界各国的面积、h口、国民所得N易额{,他都如数家珍。事实上Q陈茂榜的学历只有小学毕业,但他却荣获了国圣诺望大学颁发的名誉商学博士学位。一个只有小学文化学历的人,能够荣获名誉博士学位Q主要凭持他的实力,q个实力是一辈子坚持每天晚上不间断的自修。陈茂榜十五岁辍学到一家书店当店员Q他每天从早到晚工作十二个小时。但是下班以后,M成了他的n受,书店变成了他的书房,或坐或卧QQ他遨游。日子一久,他养成了每晚臛_M时书的习惯。他在书店工作了八年Q也M八年书。陈茂榜_“学历固然有用的Q但更有用的是真才实学。”记住这样一句话吧:一个h的命q,军_于晚上八点到十点之间?/P>

_a17Q勤于思?/STRONG>
在全世界IBM理人员的桌上,都摆着一块金属板Q上面写着“Think”(惻I。这个字的精_,是IBM创始人华Ҏ(gu)QThomasJ·watsonQ创造的。有一天,寒风刺骨Q阴雨霏霏,华特一大早׃持了一w售会议。会议一直进行到下午Q气氛沉P无h发言Q大安渐昑־焦躁不安。突Ӟ华特在黑板上写了一个很大的“Think”,然后对大家说Q“我们共同缺的是Q对每一个问题充分地L考,别忘了,我们都是靠脑{赚得薪水的。”从此,“Think”成Z华特和公司的右铭。hcȝ脑细?yu)约?65亿个Q一般h只用了不?000万个Q专家认为最也要用1/10Q即1亿千锤百炼百万个Q所以我们真应该动动脑,好好地去思考。古人早告诫我们:心之官则思,不思则不得也?/P>

_a18Q胆?/STRONG>
日本三洋甉|的创始h井植岁男Q成功地把企业越办越好。有一天,他家的园艺师傅对井植_“社长先生,我看(zhn)的事业做大Q而我却象树上的蝉Q一生都坐在树干上,太没出息了。?zhn)教我一点创业的U诀吧?”井植点点头_“行Q我看你比较适合园艺工作。这样吧。在我工厂旁有两万坪I地Q我们合作来U树苗吧Q树?多钱能买到呢Q”?0圆。”井植又_“好Q以一坪种两棵计算Q扣除走道,2万坪大约U?万千,树苗的成本是不是100万元?q后Q?可卖多钱呢?”“大U?000元。”?00万元的树苗成本与肥料费由我支付,以后3q_你负责除草和施肥工作?q后Q我们就可以收入600多万元的利润。到时候我们每Z半。”听到这里,园艺师傅却拒l说Q“哇Q我可不敢做那么大的生意Q”最后,他还是在井植家中栽种树苗Q按月拿取工资,白白失去了致富良机。要成功地赚大钱Q非得有胆量不可。一个没有胆识的人,再好的机会到来,也不敢去掌握与尝试;固然他没有失败的ZQ但也失M成功的机q。一位哲人曾l说q:世界上本没有路,我们走过之后Q\自然形成了?/P>

_a19Q告诉他Q他的工作是多么有趣
若要求下属表现好Q就必须让他们对工作感兴,让他们知道,他的工作是整个工作中重要的一环。每工作都有其自n的意义,q一点必让下属知道?/P>

_a20Q他看上d不经?BR>w体赢弱Q貌不出众的马斯很受下属的尊重。如果有谁或他们的家属有了病Q他׃问候他们,可能帮他们解决些问题。如果有谁请他去参加庆贺孩子的周岁生日,他也会欣然前往Q难怪在整个公司里,他那个部门工作效率最高?/P>

_a21Q鬼鬼祟?.
..做ؓ一个领|ȝ在h家背后刺探秘密,q种人当个侦探还可以Q却不是一个好上。不信Q下属Q员工的工作情A无疑会受到挫折?/P>

_a22Q其实不?BR>有时你表扬了下属Q他不会得意忘Ş的连自己的鞋子都I不上了。不领D以扬下属会使他们骄傲v来,从而不再l努力。这是个p涂的概c每个h都盼着上会赏识他。如果谁工作做得好,上表扬了他Q他不会因此骄傲Q反而会再接再励的?/P>

_a23Q真不走q?BR>我以Z当真会那?.Q我不知道他竟会q样做。这些话我们常听到。误会,误会QL误会Q这主要是由于没有再三调查与证实的缘故。误会M有的Q但有了疑问旉问别人,看看你是不是真的了解了他人的用意?/P>

_a24Q闻者?BR>一个合格的领导应鼓׃U提问题。如果无法给予满意的{复Q就不要p一通。应告诉下Q他M帮助扑և{案的。这h会避免谣a四vQƈ让每个h都觉得他是集体中的一名重要成员?/P>

_a25Q欲速则不达
有一个小孩在草地上发C一个蛹。他把蛹捡v来带回家Q要看看Ҏ(gu)怎样化蝶。过了几天,蛹上出现了一道小裂缝Q里面的蝴蝶挣扎了好几个时Qn体似乎被什么东西卡住了Q一直出不来。小孩子看着于心不忍Q心惻I我必d它一臂之力。于是,他拿起剪刀把蛹剪开Q帮助蝴蝶脱蛹而出。可是,q只蝴蝶的nw臃肿,膀q瘪Q根本飞不v来,不久死M。从q个故事里,我们可以体会到“揠苗助镎쀝、“欲速则不达”的真谛。瓜熟蒂落,水到渠成Q蝴蝶必得在蛹中痛苦挣扎Q直到它的双强壮了Q才会破蛹而去。h何尝不是如此呢,煎熬、磨点{挫折、挣扎,q些都是成长的必l的q程。急于成功的hQ别忘了一句哲人的名言Qh生必背负重担,一步一步慢慢地赎ͼE稳地走QL一天,你会发现自己是走得最q的人?/P>

_a26Q绝不墨守成?BR>有一天,两个和尚l伴从一座庙走到另一座庙厅R走到半路,H然被一条河挡住了去路。这条河上没有桥Q水q不太深Q他们决定涉水而过。正在这Ӟ一位美貌的妇h也来到河边,她说有急事必须q河Q可是又怕河水把她冲走。第一个和见此情景,毫不犹U地背起妇人,涉水q河Q把她安全地送到了对岸。第二个和尚跟在后面也顺利地q了沟뀂两个和默不作声地l箋赶\。又C好几里\Q第二个和尚l于憋不住了Q突然对W一个和说Q“师兄,我们和尚l不能近奌的,刚才你ؓ何犯戒背着那个妇hq河呢?”第一个和E淡地回答Q“我一q河把Ҏ(gu)下来了,怎么你走了好几里路,到现在还背着她呢Q”一位哲人告诉我们:做h做事不要Lp一个成规束~住了。墨守成规是前进的绊脚石Q真正成功的人,本质上流着叛逆的血?/P>

_a27Q严于律?BR>有四个和,Z修行Q他们一起参加禅宗的“不说话修练”。在四个和尚中,有三个道行较高,只有一个道行较,׃修炼时必ȝ灯,所以点灯的工作q道行的和尚D负责。修炼开始了Q四个和围l着那盏灯,盘腿打。几时q去了,四个人始l默不作声。这Ӟ油灯中的Ҏ(gu)燃愈,眼看p枯歇了。D和尚眼睛始终盯着那盏灯,见此情景甚ؓ着急,可是他不敢说话。突Ӟ一阵风Ҏ(gu)Q灯被风吹得左摇xQ眼看就要熄火了。和D实在忍不住了Q他大叫一声说道:“糟p!灯熄了!”其他三个和,原来都是闭目打坐Q始l没有说话。一听到和尚D的叫喊声Q三个和都睁开了眼晴。和C立刻斥责和尚D_“你叫什么!我们是在做‘不说话修炼’,你怎么能够开口说话呢Q”和Bd大怒,他冲着和尚C_“你不是也说话了吗?太不象说了!”和A一直沉默静坐,q时却傲视着另外三个和尚_“哈哈!只有我没说话了。”看hQ“严以责人,宽以待已”是人性的痛病Q那三个得道的和在指责别h“说话”之Ӟ却不知道自己也犯下了“说话”的错误了。请Cq样一句名aQ我们往往只看见别人的q失Q却看不见自q错误。只有严于律Ԍ才是成就事业的开始?/P>

_a28当机立断
华裔?sh)脑名h王安博士Q声U媄响他一生的最大的教训Q发生在他六岁之时。有一天,王安外出玩耍。\l一大树的时候。突然有什么东西掉在他的头上。他伸手一抓,原来是个鸟l(f)。他怕鸟_弄脏了衣服Q于是赶紧用手拨开。鸟巢掉在了CQ从里面滚出了一只嗷嗷待哺的麻雀。他很喜Ƣ它Q决定把它带回去喂养Q于是连鸟l(f)一起带回了家。王安回到家Q走到门口,忽然惌v妈妈不允总在家里养动物。所以,他轻d把小麻雀攑֜门后Q葱忙走q室内,h妈妈的允许。在他的苦苦哀求下Q妈妈破例答应了儿子的请求。王安兴奋地跑到门后Q不料,麻雀已经不见了。一只黑猫正在那里意Ҏ(gu)地擦试着嘴巴。王安ؓ此伤心了好久。从qg事,王安得到了一个很大的教训Q只要是自己认ؓ对的事情Q绝不可优柔寡断。必马上付诸行动。不能做军_的hQ固然没有做错事的机会,但也失去了成功的?/P>

_a29Q企业家如何处理个h危机
一般提到危机管理,想到公司的危机上,事实上,企业家个人的危机处理Q更是媄响企业的大事。企业家如何在“危”难之中把握“机”会是很重要的。至需注意以下几点Q?、该告诉的h一定要告诉Q不该告诉的人则一句不讌Ӏ在遇到个h危机Ӟ头上司和直属部下,因业务关pM定要把真象告诉他们?、要回答的问题先惛_{案?、对同事伸出的援助之手,要坦然接受,同事愿意代劳的则让其代劳?、在面个h危机的时候,工作表现要更好一点,会给人留下特别深ȝ印象?、ؓ了在感情上需要别人同情和安慰Q千万不能找同事诉苦Q公U分明,不要lh不起风的印象?、事情过后一定要表示感谢。礼多h不怪,q不只是CDQ更为重要的是公兟뀂遇C人危属不q,但处理得好,也可能是个好Z?/P>

_a30Q企业管理者“十诫?BR>西方企业界将D理p|的原因归lؓ十大诫律。这“十诫”是Q一、诫奋斗目标不明管理者必d早明和认清自己的努力方向和奋斗目标Q在自己成长的历史中Q学习有关专业的知识技能,U篏l验Q徏立必要的C会关系。否则,便会l前E蒙上阴影。二、诫扭曲雇用关系理者应接受所雇用企业规章制度的约束,而不能我行我素,以自ql验、个性、兴或理想为由Q与企业发生摩擦。三、诫l党营私玩弄权术理者所拥有的权力,只是“以行使职权”就够了。ؓ谋一已之利而耍手腕、拉帮派Q无视企业利益,无疑是给自己刉陷井。四、诫以公司资源充当个注ؓ公司承担风险是管理者应职责,但这不等于盲目冒险。假如你认ؓ自己某项决策有完全的把握Q而公司的认识却相反乃臛_对,那你׃应固执地坚持下去。因为如果把l营企业当成是一博的话,那么你的一意孤行、不֐果,q于是拿着别h的赌本下注。五、诫自恃无h替代M企业都没有一位真正不可缺的人物。不你是公司的开朝元老也好,q是公司的中砥׃|,你都不要错误地认qC无h可以取代。六、诫疏于保护个h的信誉管理者是一w要取得合作的工作Q别人对你是否信服,直接媄响到你的理成效。但在管理者中Q最可怕的是这样一UhQ他对上U一呛_q,而对下属则除了批评之外便无Q何鼓励。管理者要l护自己的信誉,最关键的一条,是待人处事采取客观态度。七、诫既无反对勇气Q更~Z接受的胸襟。在工作中意见分歧是极正常的。最p糕的是q样的管理者:他在决策q程中缺乏提出反Ҏ(gu)见的勇气Q而在决策已定之后Q却又没有接受事实的襟怀Q因而导致既定决{未能达到最好的效果。八、诫对企业欠~归宿感理者理应忠于自q企业Q但同时又必胸怀宽阔Q管理者才会有一个明的目标。九(ji)、诫荒废专业技能无论工作如何繁忙,理者都不能攑ּq取的机会。要不断丰富自己的知识,提高业务水^Q唯如此Q才能充满信心去q接M挑战。即使有一天离开q个企业Q你仍然可在其他单位施展才干。十、诫堵塞x渠道C会上到处都需要管理h才,假如有h向你提出改变环境的徏议,你不必未l思考就一口拒l,倒应该同他作q一步的探讨。ؓ了充分发挥自q专业牚w和才华,xl不是h格的污点。不能h其才,才是最可?zhn)的。切Cq“十诫”虽可避免失败,但避免失败不{于保证成功Q如何成功,则有赖于理者另辟蹊径、各昄通了?/P>

_a31Q他是公叔R的“老大?BR>也是最大的根。大安是hQ都有各自的好恶。Q人唯亲会Ȁ起他人的不满。如果某人和l理是同乡或是亲戚,因此被提升,q样会大家士气大减?/P>

_a32Q弯着w子
量公正地待人处事。如果上U对一切事情都能无U公正,下񔞮׃原谅他的许多~点。有q么一U领|他们的记忆力有时好时坏。一旦出了问题,他就会推卸责仅R还有一U领g许出各种Q但C落实的时候,他就会一推再推,q会说情冉|了变化等{。你守信用,对下U坦诚,他们׃从心里尊重你Q服从你?/P>

_a33Q看一?BR>未经q商量,他便自作d׃“指C”,q会带来什么麻烦?理人员通情辄Q工作h员就会接受Q务。但是如果要下服从你的指示Q就必须在下指示之前先与有关的h商量一下?/P>

_a34Q不要异惛_开
你可以向往娶个十全十美的妻子,但却不可以希望下U都是十全十的人。一位合格领导应该能够尽量发挥现有h员的U极性。h与h之间的差别太大了—有善良的有勤劳的,有懒惰的Q有自私自利的。好领导不那么容易气馁,所以他才能卓有成效?/P>

_a35Q不走运的比?BR>他刚安排好度假的日程Q突然假期被取消了,在公叔RQ取消下U既得的利益Q会产生很坏影响。因此凡批准一计划,应该l过谨慎的考虑Q一旦批准后Q就不要随意取消?/P>

_a36Q我是这儿的头儿
q是个似乎在C威Q他要让所有的人知道他是当官的。实际上q样做什么效果也没有Q下U只会认Z是一个自负的混帐。一个h提升后,最重要的是谦虚Q千万不要耍威风?/P>

_a37Q危机是难以避免?BR>上千个h一起工作,免不了会Zؕ子。有些事情无法避免的毛病。便要记住,相当多的危机是可以事先防范的。好的管理h员应该预先提醒上U,哪些是可能发生的危机?/P>

_a38Q象牙之?BR>ȝ理就住在那里Q他坚决不让下知道M消息。他大概怕消息会传到世界各地Q这x真是大谬不然。如果不信Q下Q不让他们知道公叔R有哪些业务,他们也用不着Z卖命?/P>

_a39Q不合理化
没有Z被采UI因ؓ负责人没有预先跟有关人员商量。你伤了他h的自心Q就很难得到他h支持。在采取行动之前Q一定要先与有关人员商?/P>

_a40Q步前h后尘
q些理人员已经准备接替前Q得到晋升了,因ؓ他已l让下q行了充分的训练和实习,以便接手做的工作。一个管理h员做得成功与否,要看是否l下属以适当的锻炼机会?/P>

_a41Q就象轮子上的?BR>q个比方q不牵强Q其实我们对待下U的Ҏ(gu)Q常生同L情Ş。他们情l不高,工作不主动,无精打采。因Z们的工作天天如此Q没有h{理他们。也没有告诉他们Q他们所刉的是货车还是挖土机的零Ӟq些零g要被送往何处。应采用另一U办法,Z们着惻I让他们知道公司的生计划Q这样他们会产生很高的情l,生力会马上提高?/P>

_a42Q说服工?BR>理人员有权力命令下U做事,但若用说服的办法Q就会事半功倍的。谁也不愿意被h支Q最好的办法是在分配工作d的时候,加上“请你”,“如果你不介意的话”,“不知道你是否愿意”这cȝ语句。这样做Q定会生更理想的效果,下也会心?zhn)诚服Q所以,分配工作dӞ要采取多U方式?/P>

Selina 2005-08-25 16:22 发表评论
]]>
「Pimsleur」Japanese? Lesson Fivehttp://www.tkk7.com/selina/archive/2005/08/01/8892.htmlSelinaSelinaMon, 01 Aug 2005 02:01:00 GMThttp://www.tkk7.com/selina/archive/2005/08/01/8892.htmlhttp://www.tkk7.com/selina/comments/8892.htmlhttp://www.tkk7.com/selina/archive/2005/08/01/8892.html#Feedback1http://www.tkk7.com/selina/comments/commentRss/8892.htmlhttp://www.tkk7.com/selina/services/trackbacks/8892.html阅读全文

Selina 2005-08-01 10:01 发表评论
]]>
「读书笔记」Thinking in Java 3rd Edition - 8: Interfaces & Inner Classeshttp://www.tkk7.com/selina/archive/2005/07/28/8600.htmlSelinaSelinaThu, 28 Jul 2005 02:47:00 GMThttp://www.tkk7.com/selina/archive/2005/07/28/8600.htmlhttp://www.tkk7.com/selina/comments/8600.htmlhttp://www.tkk7.com/selina/archive/2005/07/28/8600.html#Feedback0http://www.tkk7.com/selina/comments/commentRss/8600.htmlhttp://www.tkk7.com/selina/services/trackbacks/8600.html8: Interfaces & Inner ClassesQ接口与内部c)

接口QinterfaceQ?/FONT>
当你implements一个interface的时候,你必Lq个interface的方法定义成public的。如果你不这么做Q那它就会变成package权限的,q样l过l承Q这些方法的讉K权限׃受到限制Q而这是Java的编译器所不允许的?BR>Java的“多重扎?BR>interface既给了你abstractcȝ好处Q又l了你interface的好处,因此只要基类的设计里面可以不包括妇女q法和成员变量的定义Q你应该优先用interface?BR>合ƈ接口时的名字冲突
在合q的接口里面放上同名Ҏ(gu)Q通常也会破坏E序的可L?BR>用承扩展interface
通常情况下,extends只能用于c,但是׃一个interface可以由多个接口拼接而成Q因此创建新的interface的时候可以用extends来表C其多个“基接口Qbase interfacesQ”。interface的名字要由逗号分隔?BR>帔R的分l?BR>interface是一U非常方便的Q创Zl常量值的工具?BR>q种Ҏ(gu)通常被称Z用“神奇数字”,q且使得代码的维护变得非常困难?BR>初始化接口中的数据成?BR>q些数据都不是接口的组成部分,相反它们保存在这个接口的静态存储区内?BR>接口的嵌?/EM>
实现private接口成了一U“强制你区定义那个接口的Ҏ(gu)Q但是又不让你添加Q何类型信息(也就是说不允怸传)”的手段了?BR>接口与接口也可以嵌套Q不q接口的规则仍然有效——特别是接口的所有元素都必须是public的这条,因此嵌套在接口中的接口也都自动是public的,它们不能是private的?BR>特别要注意的是,实现接口的时候,不一定要实现嵌套在里面的接口。同样private接口只能在定义它的类里实现?BR>
内部c?BR>内部cL一U非常有价值的Ҏ(gu),它能让你在逻辑上将怺从属的类l织hQƈ且在cȝ内部控制讉K权限。但是切讎ͼ内部cd合成是截然不同的Q这一炚w帔R要?BR>内部cM上传
普通类Q非内部c)是不能被定义成private或protected的;它们只可能是public或package权限的?BR>在方法和作用域里的内部类
内部cd以被创徏在方法内部,甚至是Q何一个作用领域。这么做有两个理由:
1. 像前面所说的Q你在实现某个接口,q样你才能创建ƈ且返回这个接口的reference?BR>2. 你正在处理一个复杂的问题Q需要创Z个类Q但是又不想让大安知道q有q么一个类?BR>匿名内部c?/EM>
如果你在定义匿名内部cȝ时候,q要用到外面的对象,那编译就会要求你把这个参数的reference声明成final的。如果你忘了Q编译的时候就会报错?BR>实际上实例初始化q程是匿名内部cȝ构造函数。当Ӟ它的功能是有限的Q你不能重蝲实例初始化,因此你只能有一个构造函数?BR>与宿ȝ的关p?BR>嵌套c?/EM>
如果你不需要这U“内部类对象和宿ȝ对象之间”的联系Q那么你可以把内部类定义成static的。潜逃类的意思是Q?BR>1. 无须宿主cȝ对象p创徏嵌套cȝ对象?BR>2. 不能在嵌套类的对象里面访问非static的宿ȝ对象?BR>普通内部类的成员数据和Ҏ(gu)只能到类的外围这一层,因此普通的内部c里不能有static数据Qstatic数据成员或嵌套类。但是,q些东西嵌套c里都可以有?BR>普通(非staticQ的内部c需要用特D的this reference来与宿主cd象保持联pR而嵌套类不需要这个this referenceQ这׃得它与staticҎ(gu)有些怼了?BR>引用宿主cȝ对象
在多层嵌套的c里向外讉K
l承内部c?/EM>

{到要创建构造函数的时候,默认的构造函数玩不{了,你必Ml他宿主cd象的reference。此外,你还必须在构造函数里面用这U语法:
enclosingClassReference.super();
q样才能提供那个必须的referenceQ而程序也才能~译通过?BR>内部cd以被覆写吗?
本地内部c(Local inner classesQ?BR>
选择本地内部c而不是匿名内部类的唯一原因是Q你必须创徏那种cȝ对象?BR>内部cȝ标识W(Inner class identifiersQ?/EM>

Z么要有内部类Q?BR>每个内部c都可以独立地承某个“实玎ͼimplementationQ”。因此,内部cM会受“宿ȝ是否已经l承了别的实现”的U束?BR>1. 内部cd以有多个实例Q而每个又都可以有它自qQ与宿主cd象无关的状态信息?BR>2. 一个宿ȝ里可以放上好几个内部c,它们可以用各自不同的方式来实现同一个interface或承同一个类?BR>3. 内部cd象创建的时机与宿ȝ对象的创建没什么关pR?BR>4. 内部cM存在什么让人头晕的“是”关p;他是一个独立的实体?BR>Closure与回调(Closures & CallbacksQ?/EM>
创徏内部cȝ时候,别去扩展或者修改宿ȝ的接口?BR>内部cM控制框架QInner classes & control frameworksQ?BR>1. 在一个类里完整地实现整个控制框架Q这样就把“实现”里的所有独一无二东西全部都给装h了。内部类则用来表C各U解军_体问题所需的action()?BR>2. 内部cd以让q个实现看上M至于太古怪,因ؓ它还可以直接讉K宿主cȝ所有成员。要不是q样的话Q代码就会变得非常杂乱,q样到最后你肯定会去找一个替代方案的?BR>
ȝ

l习



Selina 2005-07-28 10:47 发表评论
]]>
「Pimsleur」Japanese? Lesson Fourhttp://www.tkk7.com/selina/archive/2005/07/26/8497.htmlSelinaSelinaTue, 26 Jul 2005 09:18:00 GMThttp://www.tkk7.com/selina/archive/2005/07/26/8497.htmlhttp://www.tkk7.com/selina/comments/8497.htmlhttp://www.tkk7.com/selina/archive/2005/07/26/8497.html#Feedback0http://www.tkk7.com/selina/comments/commentRss/8497.htmlhttp://www.tkk7.com/selina/services/trackbacks/8497.html阅读全文

Selina 2005-07-26 17:18 发表评论
]]>
「读书笔记」Thinking in Java 3rd Edition - 7: Polymorphismhttp://www.tkk7.com/selina/archive/2005/07/26/8469.htmlSelinaSelinaTue, 26 Jul 2005 04:58:00 GMThttp://www.tkk7.com/selina/archive/2005/07/26/8469.htmlhttp://www.tkk7.com/selina/comments/8469.htmlhttp://www.tkk7.com/selina/archive/2005/07/26/8469.html#Feedback0http://www.tkk7.com/selina/comments/commentRss/8469.htmlhttp://www.tkk7.com/selina/services/trackbacks/8469.html7: PolymorphismQ多态性)

再访上传QupcastingQ?/FONT>
把对象的cd忘掉

问题的关?BR>Ҏ(gu)调用的绑?BR>当绑定发生在E序q行之前Ӟ如果有的话,是q译器或连接器负责Q被UC“前l定Qearly bindingQ”?BR>“后l定Qlate bindingQ”的意思是要在E序q行的时候,Ҏ(gu)对象的类型来军_该绑定哪个方法。后l定也被UCؓ“动态绑定(dynamicQ”或“运行时l定Qrun-time bindingQ”?BR>除了static和finalҎ(gu)QprivateҎ(gu)隐含有final的意思)QJava的所有的Ҏ(gu)都采用后l定。也是_通常情况下你不必考虑是不是应该采用后l定——它是自动的?BR>产生正确的行?BR>可扩展?BR>错误Q“覆写”private的方?BR>只有非private的方法才能被覆写Q别用基cȝprivateҎ(gu)的名字去命名zcȝҎ(gu)?BR>
抽象cd抽象Ҏ(gu)
如果cd含一个或多个抽象Ҏ(gu)Q那么这个类必被定义成abstract的。(否则~译器就会报错了。)
创徏一个不包含abstractҎ(gu)的abstractc,是完全可以的。这U技巧可以用于“不必创建abstract的方法,但是又要止别h创徏q个cȝ对象”的场合?BR>
构造函C多态?BR>构造函C是多态的Q实际上他们都是staticҎ(gu)Q只是声明的时候没有直_?/FONT>
构造函数的调用序
复杂对象的构造函数的调用序Q?BR>1. 调用基类的构造函数。这是一个递归q程Q因此会先创建承体pȝ根,然后是下一U派生类Q以此类推,直到最后一个承类的构造函数?BR>2. 成员对象按照其声明的序q行初始化?BR>3. 执行l承cȝ构造函数的正文?BR>l承与清?/EM>
对象与对象之间有可能会有依赖关系Q因此清理的序应该与初始化的顺序相反。对数据成员而言Q这是说它们的清理序应该与声明的序相反Q因为数据的初始化是按照声明的顺序进行的Q。对基类而言Q它采用了C++拆构函数的Ş式)Q你应该先进行派生类的清理,再进行基cȝ清理?BR>多态方法在构造函C的行?BR>如果你在构造函数里面调用了动态绑定的Ҏ(gu)Q那么它会用那个覆写后的版本?BR>一个好的构造函数应该,“用最的工作量把对象的状态设|好Q而且要尽可能地避免去调用Ҏ(gu)。”构造函数唯一能安全调用的Ҏ(gu)Q就是基cȝfinalҎ(gu)。(q一条也适合privateҎ(gu)Q因为它自动是final的。)它们不会被覆写,因此也不会生这U意外的行ؓ?BR>
用承来q行设计
使用l承来表C为的不同Q而用成员数据来表CZ同的状态?BR>U承与扩展
下传与运行时的类型鉴?BR>

ȝ

l习

「读书笔记」Thinking in Java 3rd Edition - 8: Interfaces & Inner Classes



Selina 2005-07-26 12:58 发表评论
]]>
「读书笔记」Thinking in Java 3rd Edition - 6: Reusing Classeshttp://www.tkk7.com/selina/archive/2005/07/20/8024.htmlSelinaSelinaWed, 20 Jul 2005 01:49:00 GMThttp://www.tkk7.com/selina/archive/2005/07/20/8024.htmlhttp://www.tkk7.com/selina/comments/8024.htmlhttp://www.tkk7.com/selina/archive/2005/07/20/8024.html#Feedback0http://www.tkk7.com/selina/comments/commentRss/8024.htmlhttp://www.tkk7.com/selina/services/trackbacks/8024.html6: Reusing ClassesQ复用类Q?BR>
W一U非常简单:在新的类里直接创建旧的类的对象。这被称为合成(compostionQ?BR>W二U方法更为精妙。它会创Z个新的,与原来那个类同属一U类型的cR你全盘接受了就cȝ形式Q在没有对它做修改的情况下往里面d了新的代码。这U神奇的做法被称为承(inheritanceQ?BR>
合成所使用的语?/FONT>
如果你想对referenceq行初始化,那么可以在以下几个时间进行:
1. 在定义对象的时候。这意味着在构造函数调用之前,它们已经初始化完毕了?BR>2. 在这个类的构造函数里?BR>3. 在即用那个对象之前。这U做法通常被称为“偷懒初始化Qlazy initalizationQ”。如果碰到创建对象的代h(hun)很高Q或者不是每ơ都需要创建对象的时候,q种做法p降低E序的开销了?BR>
l承所使用的语?BR>l承设计斚w有一条通用准则Q那是把数据都设成private的,把方法都设成public的。当然碰到特D情况还要进行调_但是q还是一条非常有用的准则?BR>基类的初始化
构造行为是从基cZ向外”发展的Q所以基cM在派生类的构造函数访问它之前先进行初始化?BR>带参数的构造函?BR>如果cL有默认的构造函敎ͼ也就是无参数的构造函敎ͼQ或者你要调用的基类构造函数是带参数的Q你必ȝsuper关键词以及合适的参数明确地调用基cȝ构造函数?BR>Ҏ(gu)生类构造函数而言Q调用基cȝ构造函数应该是它做的第一件事?BR>捕获基类构造函数抛出的异常
~译器会强制你将基类构造函数的调用攑֜zcȝ构造函数的最前面?BR>
把合成和l承l合h
虽然~译器会强制你对基类q行初始化,q且会要求你在构造函数的开始部分完成初始化Q但是它不会查你是不是进行了成员对象的初始化Q因此你只能自己留神了?BR>保q行妥善地清?BR>先按照创建对象的相反序q行cȝ清理。(一般来_q要求留着基类对象以供讉K。)然后调用基类的清理方法?BR>最好不要依赖垃圑֛收器dM与内存回收无关的事情。如果你要进行清理,一定要自己写清理方法,别去用finalize()?BR>名字的遮?BR>
用合成还是?/FONT>
合成与扉K能让你将子对象植入新的类Q合成是昑ּ的,l承是隐含的Q?BR>合成用于新类要用旧cȝ功能Q而不是其接口的场合。也是_把对象嵌q去Q用它来实现新类的功能,但是用户看到的是新类的接口,而不是嵌q去的对象的接口。因此,你得在新c里嵌入private得就cd象?BR>有时Q让用户直接讉K新类的各个组成部分也是合乎情理的Q这是_成员对象定义成public?BR>l承要表辄是一U“是Qis-aQ”关p,而合成表辄是“有Qhas-aQ”关pR?BR>
protected
对用戯言Q它是private的,但是如果你想l承q个c,或者开发一个也属于q个package的类的话Q就可以讉K它了。(Java的protected也提供package的权限。)
最好的做法是,数据成员设成private的;你应该永q保留修改底层实现的权利Q然后用protected权限的方法来控制l承cȝ讉K权限?BR>
渐进式的开?/FONT>

上传
Z么叫“上传”?

把派生类传给基类是沿着l承囑־上送,因此被称为“上传(upcastingQ”。上传L安全的,因ؓ你是把一个较具体的类型{换成较ؓ一般的cd。也是说派生类是基cȝ集QsupersetQ。它可能会有一些基cL没有的方法,但是它最要有基cȝҎ(gu)。在上传q程中,cȝ接口只会减小Q不会增大?BR>合成q是l承Q再p
q用l承的时候,你应该尽可能的保守,只有在它能带来很明显的好处的时候,你才能用。在判断该用合成还是承的时候,有一个简单的办法Q就是问一下你是不是会把新cM传给基类。如果你必须上传Q那么承就是必ȝQ如果不需要上传,那么p再看看是不是应该用承了?BR>
final关键?/FONT>
设计和效?BR>final的三U用途:数据QdataQ,Ҏ(gu)QmethodQ和c(classQ?BR>final的数?BR>帔R能用于下列两个情况:
1. 可以是“编译时的常量(compile-time constantQ”,q样再也不能改了?BR>2. 也可以是q行时初始化的|q个g以后׃惛_改了?BR>如果是编译时的常量,~译器会把常量放到算式里面;q样~译的时候就能进行计,因此也就降低了运行时的开销。在Java中这U常量必Lprimitive型的Q而且要用final关键词表C。这U常量的赋值必d定义的时候进行?BR>一个既是static又是final的数据成员会只占据一D内存,q且不可修改?BR>对primitive来说Qfinal会将q个值定义成帔RQ但是对于对象的reference而言Qfinal的意思则是这个reference是常量。初始化的时候,一旦将referenceq到了某个对象,那么它就再也不能指别的对象了。但是这个对象本w是可以修改的;Java没有提供某个对象作成常量的Ҏ(gu)。(但是你可以自己写一个类Q这样就可以把类当作帔R了。)q种局限性也体现在数l上Q因为它也是一个对象?BR>I白的final的数据(Blank finalsQ?/EM>
Java能让你创建“空白的final数据Qblank finalsQ”,也就是说把数据成员声明成final的,但却没给初始化的倹{碰到这U情况,你必dq行初始化,在世用空白的final数据成员Q而且~译器会强制你这么做。不q,I白的final数据也提供了一U更为灵zȝq用final关键词方法,比方_现在对象里的final数据p在保持不变性的同时又有所不同了?BR>你一定得为final数据赋|要么是在定义数据的时候用一个表辑ּ赋|要么是在构造函数里面进行赋倹{ؓ了确保final数据在用之前已l进行了初始化,q一要求是强制的?BR>Final的参?BR>Java允许你在参数表中声明参数是final的,q样参数也变成final了。也是_你不能在Ҏ(gu)里让参数 reference指向另一个对象了?BR>FinalҎ(gu)
使用finalҎ(gu)的目的有二。第一QؓҎ(gu)上“锁”,q制zc进行修攏V第二个原因是效率?BR>final和private
如果Ҏ(gu)是private的,那它?yu)׃属于基类的接口。它只能是被类隐藏h的,正好有着相同的名字的代码。如果你在派生类里创Z同名的public或protectedQ或package权限的方法,那么它们同基cM可能同名的方法,没有M联系。你q没有覆写那个方法,你只是创Z一个新的方法?BR>Finalc?/EM>
把整个类都定义成final的(把final关键词放到类的定义部分的前面Q就{于在宣布,你不会去l承q个c,你也不允许别人去l承q个cR?BR>finalcȝ数据可以是final的,也可以不是final的,q要׃来决定。无论类是不是final的,q一条都适用于“将final用于数据的”场合。但是,׃finalcȝ致了l承Q覆写方法已l不可能了,因此所有的Ҏ(gu)都隐含地变成final了?BR>心使用final

初始化与cd装蝲
W一ơ用static数据的时候也是进行初始化的时候。装载的时候,static对象和static代码D会按照它们字面的顺序(也就是在E序中出现的序Q进行初始化。当然static数据只会初始化一ơ?BR>l承情况下的初始?/EM>
1. 装蝲E序。先装蝲zc,然后装蝲基类?BR>2. 执行“根基类Qroot base classQ”。先是基cȝstatic初始化,然后是派生类的static初始化?BR>3. 创徏对象。首先,primitive都会被设成它们的~省|而reference也会被设成null。然后,调用基类的构造函敎ͼ再调用派生类的构造函数?BR>
ȝ

l习

「读书笔记」Thinking in Java 3rd Edition - 7: Polymorphism



Selina 2005-07-20 09:49 发表评论
]]>
全球100个最有h(hun)值的品牌(The 100 Top Brands)http://www.tkk7.com/selina/archive/2005/07/19/7985.htmlSelinaSelinaTue, 19 Jul 2005 06:42:00 GMThttp://www.tkk7.com/selina/archive/2005/07/19/7985.htmlhttp://www.tkk7.com/selina/comments/7985.htmlhttp://www.tkk7.com/selina/archive/2005/07/19/7985.html#Feedback1http://www.tkk7.com/selina/comments/commentRss/7985.htmlhttp://www.tkk7.com/selina/services/trackbacks/7985.html        q?00个品牌中没有一个是我们中国自己的品牌,但是非常奇怪的是很多品牌能有这样好的成l应该归功于中国q个大市场吧。不知道什么时候我们自q品牌才能出现在这个榜单上Q让我们成ؓ真正的大户——销售大P而不只是消费大户?

The 100 Top Brands 1.jpg

The 100 Top Brands 2.jpg

The 100 Top Brands 3.jpg

The 100 Top Brands 4.jpg


Selina 2005-07-19 14:42 发表评论
]]>
վ֩ģ壺 AV߹ۿɫ| Ʒ888| 99ѹۿ| avƷɫҹĻ| ޶aվ߹ۿ| jizzjizzѿjizz| AVպAVɫ| ߹ۿվ| ĻӰ߾Ʒ| ߾þþƷĹ| 99ȲƷ99| þþþ뾫Ʒպ| ˶wwwҹվ| ƵѲ| ŷͬgvվۿ| ձϵ1ҳϵ| þþƷA㽶| ˾Ʒһѿ| ҹ޾Ʒҹ³˿Ƭ| Ƶ߹ۿ| ޹Ʒþþ| Ƶѿ| ר˿| Ƶһ| վѹۿ| Ļ | һػɫƬ| wwwѸƵ| ͼƬС˵| ѶëƬƵ| ߾Ʒ| Ļ| ѱ̬Ƶַվ| ˳ɻҳ߹ۿձ| ޳avƬ| ޸Ʒһ| ޷츾| þþþ޹AV鶹| 㽶aavۺ| ûվɫƵֱ | &#228;v뾫Ʒþþ|