??xml version="1.0" encoding="utf-8" standalone="yes"?>
又根据《中国食物成分表2002》,一个鸡蛋(以可食部50克计Q含有胆固醇292.5毫克。因此,如果你承认上q权威机构对胆固醇摄入量的徏议,那么每天臛_?个鸡蛋!?个或更多鸡蛋势必使胆固醇摄入量远q超Z上徏议,对心血健康不利?/font>
再考虑到除鸡蛋含胆固醇外,其他动物性食物还含有胆固醇,?50克牛奶含胆固醇约38毫克Q?00克猪瘦肉含胆固醇80毫克Q所以有人给Z更保守的推荐Q每周吃3?个(或每2天吃1个)。由中国营养学会制定、卫生部发布的《中国居民膳食指?007》徏议每天吃25?0克蛋c(相当于半个或1个鸡蛋)Q蛋c除鸡蛋外还包括鸭蛋、鹅蛋、鹌鹑蛋、鸽蛋、松p{。该条指南适合6岁以上儿童及普通成qh?br /> 依旧习俗Q?#8220;坐月?#8221;的妇x天要吃大量鸡蛋,或饮食单调pQ或使蛋白质q量摄入。《中国居民膳食指?007》徏议,Z^的母亲每天摄?0克蛋c(相当?个鸡蛋)?/font>
但愿本文不是Ҏ天吃几个鸡蛋q一问题的第N+1ơ讨论?/font>
public class DBTest {
private Statement stmt;
private Connection conn;
ResultSet rs;
int size;
public void DBTest(){
stmt=null;
conn=null;
rs=null;
size=0;
}
public void openConn() throws SQLException{
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL";
String user="dectdb";
String pwd="dectdb";
conn=DriverManager.getConnection(url, user, pwd);
}catch(ClassNotFoundException classNotFoundException){
System.out.println("No Driver!");
}
}
public ResultSet executeQuery(String sql){
rs=null;
try{
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}catch(SQLException sqlException){
System.out.println(sqlException);
}
return rs;
}
public int executeUpdate(String sql){
stmt=null;
rs=null;
size=0;
try{
stmt=conn.createStatement();
size=stmt.executeUpdate(sql);
}catch(SQLException sqlException){
System.out.println(sqlException);
}
return size;
}
public void closeStmt(){
try{
stmt.close();
}catch(SQLException sqlException){
System.out.println(sqlException);
}
}
public static void main(String[] args){
DBTest dbTest=new DBTest();
String sql="select * from dectuser";
//String sqlUpdate="insert into dectuser(name,sex) values('wang','?)";
try{
dbTest.openConn();
//int size=dbTest.executeUpdate(sqlUpdate);
ResultSet rs=dbTest.executeQuery(sql);
//System.out.println(size);
while(rs.next()){
System.out.println(rs.getString("name"));
}
dbTest.closeStmt();
}catch(SQLException sqlException){
System.out.println(sqlException);
}
}
}
W一Q树立坚Z忉|资理财不是有׃h的专利?/font>
理胦?#8220;从第一W收入、第一份薪?#8221;开始,即ɽW一W的收入或薪水中扣除个h固定开支及“~家?#8221;之外所剩无几,也不要低估微薄小q聚敛能力Q?000万元?000万元的投资方法,1000元也?000元的理胦方式。绝大多数的工薪阶层都从储蓄开始篏U资金。一般薪水仅够糊口的“新?#8221;Q不论收入多,都应先将每月薪水拨出10%存入银行Q而且保持“不动?#8221;?#8220;只进不出”的情况,如此才能敛胦富打下一个初U的基础。假如你每月薪水中有500元的资金Q在银行开立一个零存整取的账户Q劈开利息不说或不利息多,20q后仅本金一就辑ֈ12万了Q如果再加上利息Q数目更不小了,所?#8220;滴水成河Q聚沙成?#8221;的力量不容忽视?/font>
MQ不要忽视小q力量Q就像零的旉一P懂得充分q用Q时间一长,其效果就自然惊h。最关键的v炚w题是要有一个清醒而又正确的认识,树立一个坚强的信念和必胜的信心。我们再ơ忠告:理胦先立志——不要认为投资理财是有钱人的专利——理财从树立自信心和坚强的信念开始?br />
观念二:理胦重在规划别让“{有了钱再说”误了你的“q”
许多理胦专家都认为,一生理财规划应早q行Q以免年Lȝ“p放水?#8221;Q蹉跎岁月之后老来嗟叹I悲切?/font>
1、求学成长期Q这一时期以求学、完成学业ؓ阶段目标Q此时即应多充实有关投资理胦斚w的知识,若有零用q“收入”应妥用,此时也应逐渐建立正确的消费观念,切勿“q赶时尚”Qؓ虚荣物质所彏V?/font>
2、入C会青年期:初入C会的第一份薪水是q求l济独立的基Q可开始实务理财操作,因此时年轻,较有事业冲劲Q是储备资金的好时机。从开源节、资金有效运用上双管齐下Q切勿冒q急躁?/font>
3、成家立业期Q结婚十q当中是人生转型调适期Q此时的理胦目标因条件及需求不同而各异,若是双薪无小孩的“新婚?#8221;Q较有投资能力,可试着从事高获利性及低风险的l合投资Q或购屋或买车,或自行创业争取贷ƾ,而一般有孩的家庭就得兼֭奛_育支出,理胦也宜采取E_及寻求高获利性的投资{略?/font>
4、子x长中q期Q此阶段的理财重点在于子女的教育储备金,因家庭成员增加,生活开销亦渐增,若有扶养父母的责任,则医疗费、保险费的负担亦衡量,此时因工作经验丰富,收入相对增加Q理财投资宜采取l合方式Q贷ƾ亦可在q款方式上弹性调节运用?/font>
5、空巢中老年期:q个阶段因子奛_半已多各自离巢成Ӟ教育贏V生z费已然减少Q此时的理胦目标是包括医疗、保险项目的退休基金。因面退休阶D,资金亦已累积一定数目,投资可朝安全性高的保守\UK渐靠拢Q有固定收益的投资尚可考虑为退休后的第二事业做准备?/font>
6、退休老年期:此时应是财务最为宽裕的时期Q但休闲、保健费的负担仍大,享受退休生zȝ同时Q若?#8220;收入W二?#8221;Q则理胦更应采取“守势”Q以“保本”为目的,不从事高风险的投资,以免影响健康及生zR退休期有不可规避的“善后”Ҏ,因此财转移的计划应及早拟定Q评估究竟采取赠与还是遗产承方式符合需要?/font>
上述六个人生阶段的理财目标ƈ非h人可实践Q但人生理胦计划也决不能于“U怸作业”Q毕竟有目标才有动力。若是毫无计划,只是凭一时之间的军_d理胦生Q则可能?#8220;大v大落”的极端结果。胦富是?#8220;U少成多”?#8220;钱滚?#8221;地逐渐累积Q^E_当的生理胦规划应及早拟定,才有助于逐步实现“聚胦”的目标,Zh生奠下安定、有保障、高品质的基?br />
观念三:拒绝各种诱惑不良理胦习惯可能会你两手空I?/font>
每个月领薪日是上班族最期盼的日子,可能要购|家庭用品,或是购买早就看中的一套服饎ͼ或是与朋友约好去上一?#8220;人情”……Q各U生z花贚w在等着每个月的薪水q̎?/font>
在我们n边不时地看到q样的hQ他们固定而常见的收入不多Q花起钱来每个都?#8220;大腕”气势QnI名牌服饎ͼ皮夹里现金不能少Q信用卡也有厚厚一叠,随便一张刷个两下子Q获得的虚荣满胜于消费时的快乐?/font>
月头领薪水时Q钱像q节似的大肆花,月尾时再苦叽叽地一边羃衣节食,一边再盼望下个月的领薪日快点到Q这是许多上班族的写照,其是初入社会经刚独立的年MhQ往往最无法抗拒消费商品的诱惑,也有许多人是以金?消费能力)来证明自q能力Q或是补偿心理某斚w的不Iq就使得自己寚wq支配力不能完全掌握了?/font>
面对q个消费的社会,要拒l诱惑当然不是那么容易,要对自己辛苦赚来的每一分钱h完全的掌控权p先从改变理胦习惯下手?#8220;先消费再储蓄”是一般h易犯的理财习惯错误,许多人生zd感左入右出、入不敷出,是因ؓ你的“消费”是在前头Q没有储蓄的观念?/font>
或是认ؓ“先花了,剩下再说”Q往往低估自己的消Ҏ及零零星星的日常开支。对中国许多的老百姓来_要养?#8220;先储蓄再消费”的习惯才是正的理胦法,实行自我U束Q每月在领到薪水Ӟ先把一W储蓄金存入银行(如零存整取定?或购C些小额国债、基金,“先下手ؓ?#8221;Q存了钱再说Q这样一斚w可控制每月预,以防支Q另一斚w又能逐渐L节P的习惯,改变自己的消费观甚至价DQ以q求_的充实,不再荣Qw的外表所惑?/font>
q种“储蓄”的方式也是积攒理财资金的hQ生z要有保障就要完全掌握自q财务状况Q不仅要“d”也要“”Q让“储蓄”先于“消费”吧!切不可先消费——尽情n受h生——等有了“剩余”再去储蓄?br />
观念四:没h是天生的高手能力来自于学习和实践l验的积?/font>
常听Z“没有数字概念”?#8220;天生不擅理胦”{借口规避与每个h生活休戚相关的理财问题。似乎一般h易于?#8220;理胦”归ؓ个h兴趣的选择Q或是一U天生具有的能力Q甚至与所学领域有q带关系Q非商学领域学习l验者自认与“理胦问题”l缘Q?#8220;自暴自弃”“随?#8221;而ؓQ一旦被q面临重大的财务问题Q不是Q人宰割就是自Ҏ有金钱处理能力?/font>
事实上,M一能力都非天生俱有,耐心学习与实际经验才是重炏V理财能力也是一P也许h数字观念或本w学习商学、经等学科者较能触cL通,也较?#8220;理胦意识”Q但Z金钱问题乃是人生如媄随Ş的事Q尤其现代经日益发达,每个人都无法自免于个人理财责M外?/font>
中国人的传统观念认ؓ“女h是天生的理胦高手”Q从C一般家庭由太太掌管财务的比例较高中g得到印证Q但从家庭角色分工的角度来看Q管家的人管׃是理所当然?#8220;份内?#8221;Q但q不表示x擅长理财,不然Z在理财专业h士当中,x的比例又偏低呢Q?/font>
Cl济带来?#8220;理胦时代”Q五花八门的理胦工具书多而庞杂,许多关于理胦的课E亦C专业领域的舞収ͼ深入上班族、家庭主妇、学生的生活学习当中。随着l济环境的变化,勤P储蓄的传l单一理胦方式已无法满一般h需求,理胦工具的范畴扩展迅速。配合h生规划,理胦的功能已不限于保障安全无虑的生活Q而是q求更高的物质和_满。这Ӟ你还认ؓ理胦?#8220;有钱人玩金钱游戏”Q与己无关的行ؓQ那p明你已落伍,该急v直追了!
观念五:不要奢求一夕致富别把鸡蛋全攑֜一个篮子里
有些保守的hQ把钱都攑֜银行里生利息Q认U做法最安全且没有风险。也有些Z黄金、珠宝寄存在保险柜里以防不测。这两种人都是以l对安全、有保障为第一标准Q走极端保守的理财\U,或是说完全没有理财观念;或是也有些hҎU单一的投资工h偏好Q如房地产或股票Q遂所有资金投入,孤注一P急于求成Q这Uh若能获利遂也就|了Q但从市面有好有坏L动无常来_凭靠一U投资工L风险未免太大?/font>
有部分的投资人是走投\U的Q也是专做热门短期投资Q今q或q段时期行什么,׃H蜂地把资金投入。这Uh有投资观念,但因“赌性坚?#8221;Q宁愿冒高风险,也不愿扎实从事较低风险的投资。这cL机客往往希望“一夕致?#8221;Q若时机好也许能大赚光Q但时机坏时亦不乏血本无归、甚臛_֮荡?#8220;zȝ?#8221;例子?/font>
不管选择哪种投资方式Q上q几Uh都犯了理财上的大忌:急于求成Q?#8220;把鸡蛋都攑֜一个篮子里”Q缺乏分散风险观c?/font>
随着l济的发展、工商业的发辑֒加入WTO、国际市场的大开Q国人的投资渠道也愈来愈多,单一的投资工具已l不W国情民情,而且风险太大Q于是乎?#8220;投资l合”的观念应q而生Q目的既为降低风险,同时也能q稳地创造胦富?/font>
目前的投资工具十分多样化Q最普遍的不外乎有银行存ƾ、股、房C、期货、债券、黄金、共同基金、外币存ƾ、v外不动、国外证券等Q不仅种cȝ多,名目亦分得很l,每种投资渠道下还有不同的操作方式Q若不具备长期投资经验或非专业h士,一般hq真弄不清呢。因此我们认为,一般大众无论如何对基本的投资工具都要稍有了解,q且认清自己?#8220;性向”是們保守或具冒险_Q再来衡量自q财务状况Q?#8220;量力而ؓ”选择较有兴趣或较专精的几U投资方式,搭配l合“以小博大”?/font>
投资l合的分配比例要依据个h能力、投资工LҎ及环境时局而灵z{换。个性保守或闲钱不多者,l合不宜q于多样复杂Q短期获利的投资比例要少Q若个性积极有冲劲且不怕冒险者,可视能力来增加高获利性的投资比例。各U投资工LҎ,则通常依其获利性、安全性和变现?通?三个原则而定。例如银行存Ƅ安全性最高,变现性也强,但获利性相对地低了Q而股、期货则h高获利性、变现性也佳但安全性低的特性;而房C的变现能力低Q但安全性高Q获利?投资报酬?则视地段及经景气而有Ҏ?/font>
配合大经环境和时局变化Q一般说来,l济景气不良、通货膨胀明显Ӟ投资专家莫不鼓励投资人增加变现性较高且安全性也不错的投资比例,也就是投资策略宜修正Z守\U,l持固定而安全的投资获利Q静观其变,“忍而后?#8217;”。景气回苏,投资环境zȝӞ则可适时提高获利性佳的投资比例,也就是冒一炚w险以期获得高报酬率的投资?/font>
了解投资工具的特性及q用手法Ӟ搭配投资l合才是降低风险?#8220;保全”作法。目前约有八成的Z选择银行存款的理财方式,q一斚w说明大众仍以保守者ؓ多,另一斚w也显C,不管环境如何变化Q投资组合中最保险的投资工具仍要占一定比例,我们普遍认ؓQ不要把所有资金都投入高风险的投资里去?#8220;投资l合”乃是资金分散至各种投资目中,而非在同一U投?#8220;子”中作l合Q有些h在股里玩组合,或是把各U共同基金组合搭配,仍然?#8220;把所有鸡蛋放在同一个篮子里”的作法,依旧是不Z丑֕Q?br />
观念六:理好你的时间胜于管理好你的金钱和胦?
C人最常挂在嘴边的是“忙得找不出时间来?#8221;。每日ؓ工作而庸庸碌,常常觉得旉不够用的人,像常怨叹׃够用的h一P?#8220;旉的穷?#8221;Q似乎都有恨不得?4时变成48时来过的愿望。但上天公^l予每h一L旉资源Q谁也没有多占便宜?/font>
在相同的“旉资本”下,q各hq用的y妙了Q有些h是Q旉宰割Q毫无管理能力,二十四小时的资源g比别人短了许多Q有人却?#8220;无中生有”Q有效运用零时_而有些懂?#8220;搭现代化便R”的hQ干脆利用自动化及各U服务业代劳Q?#8220;用钱买时?#8221;?#8220;旉即金?#8221;Q尤其对于忙的C言更能深切感受Q每天时间分分秒U的失虽不像金钱损失到“切肤”的程度,但是Q钱财失d可复得,旉却是“千金唤不?#8221;的。如果你对上天公q给予每个h24时的资源无法有效管理,不仅可能和理财投资的时机性失之交臂,人生甚至q可能终至一事无成,可见“旉理”对现代理财h的重要性。想向上?#8220;?#8221;旉既然不可能,那么学着自己“理”旉Q把分秒都花?#8220;刀?#8221;上,提高效率Q才是根本的途径?/font>
“?#8221;?#8220;没有旉”只是借口而ƈ非真实,如果聪明才智总Q而工作时数比别h长,l效(薪水、所得、职位、成?却不比别人好Q那p好好讨,是不是没有充分发挥时间效率?在心理上必须建立一个观念,力求“聪明”工作Q而不?#8220;辛苦”工作。例如别人六个小时可做到的事Q我努力在四个小时之内完成。以q求最高的旉l效为目标,假以时日Q时间自然在你掌握中Q?/font>
旉理与理财的原理相同Q既?#8220;节流”q要懂得“开?#8221;。要“?#8221;旉的第一步,是全面评估旉的用状况,扑և所谓浪费的零碎旉Q第二步是予以有计划地整合q用。首先列Z张时?#8220;收支?#8221;Q以时为单位,把每天的行事记录hQƈ且立x出效率不高的原因Q彻底改善。再来,把每日时间切割成单位的收支表做有计划的安排,切实去达成每日W效目标?#8220;旉是自己找?#8221;Q当你把“省时”L一U习惯,自然而然׃使每天的二十四小时达?#8220;收支q”的最高境界,而且q可?#8220;游刃有余”的处?#8220;闲暇”的时_M事较高精层ơ的zd呢!
如果你是开车或乘公交R的上班族Q^均一天有两个时花在交通工具上Q一q就有一个月的时间待在R里。如果把q一个月里每天花掉的两个时集中hQ连l不断地坐一个月的RQ或不眠不休地开一个月的RQ就能体会其旉数量的可观了?/font>
要占旉的优势,pU极?#8220;凭空变出”旉来,以下提供一些有效的ҎQ让你轻松成?#8220;旉的富?#8221;?/font>
量利用零碎旉Q坐车或{待的时间拿来阅报、看书、听IZ资讯。利用电视广告时间处理洗、洗衣服、拖地等家事。不要忽略一点一滴的旉Q尽量利用零时间处理杂琐事务?/font>
改变工作序Q例如做饭时Q先z米煮饭、煮汤、再来洗菜、炒菜,{菜上桌的同Ӟ饭、汤也好了。稍E改变一下工作习惯,能旉发挥最大的效益。此U?#8220;旉׃n”的作业方式可在工作中多方试Q?#8220;研究”出最省时的顺序?/font>
扚w处理Q一ơ完成:购物前列出清单,一ơ买齐。拜访客hQ选择地点邻近的一q户拜访。较无时效性的事务亦以地点为标准,集中在同一天完成,以节省交通时间?/font>
工作权限划分清楚Q不要凡事一肩挑Q学?#8220;拒绝的艺?#8221;Q不要浪Ҏ间做别h该做的事Q同事间互相帮忙偶尔ZQ不要因“能者多?#8221;而做烂好人。办公室的工作各有分工,家事亦同Q家庭成员都该一起分担,上班族家庭主妇不要一肩挑。例如,先生的书ѝR子;孩的房间、玩兯求他们自己清理,家事也要分工负责Q把省下的时间用来自我充实,做个“新时代主?#8221;?/font>
善加利用付费的代x务;银行的自动{帐服务可帮你代缴水电贏V煤气费、电话费、信用卡贏V租E定存利息{账等Q多加利用,可省舟R劳顿与排队等候的旉?/font>
以自动化机器代替人力Q办公室的电话连l可以传真信函、电子邮件取代,一斚w可节省电话追t的旉内容又有凭据Q费用亦较省。而且传真信、电子邮件简明扼要,比较L话连l须客套寒暄才切入主题,节省许多无谓?#8220;人力”与时间。家庭主妇亦可学习美国妇奛_用机器代劳的快速做家事Ҏ。例如用全自动单z衣机、洗机、吸器、微波炉{家는品,可比传统人力节省过一半的旉Q十分可观?(上v金融?
(1)非静态对象的初始?/p>
在创建对象时Q对象所在类的所有数据成员会首先q行初始化?/p>
基本cdQ?a class="bluekey" target="_blank">int型,初始化ؓ0?/p>
如果为对象:q些对象会按序初始化?/p>
d所有类成员初始化完成之后,才调用本cȝ构造方法创建对象?/p>
构造方法的作用是初始化?/p>
(2)静态对象的初始?/p>
E序中主cȝ静态变量会在mainҎ执行前初始化?/p>
不仅W一ơ创建对象时Q类中的所有静态变量都初始化,q且W一ơ访问某c?注意此时未创建此cd?的静态对象时Q所有的静态变量也要按它们在类中的序初始化?/p>
2、承时Q对象的初始化过E?
(1)ȝ的超cȝ高到低按序初始化静态成员,无论静态成员是否ؓprivate?/p>
(2)ȝ静态成员的初始化?/p>
(3)ȝ的超cȝ高到低进行默认构造方法的调用。注意,在调用每一个超cȝ默认构造方法前Q先q行Ҏ类q行非静态对象的初始化?/p>
(4)ȝ非静态成员的初始化?/p>
(5)调用ȝ的构造方法?/p>
3、关于构造方?/strong>
(1)cd以没有构造方法,但如果有多个构造方法,应该要有默认的构造方法,否则在承此cLQ需要在子类中显式调用父cȝ某一个非默认的构造方法了?/p>
(2)在一个构造方法中Q只能调用一ơ其他的构造方法,q且调用构造方法的语句必须是第一条语句?/p>
4、有关public、private和protected
(1)无public修饰的类Q可以被其他c访问的条g是:a.两个cd同一文g中,b.两个cd同一文g夹中Qc.两个cd同一软g包中?/p>
(2)protectedQ承类和同一软g包的cd讉K?/p>
(3)如果构造方法ؓprivateQ那么在其他cM不能创徏该类的对象?br />
5、抽象类
(1)抽象cM能创建对象?/p>
(2)如果一个类中一个方法ؓ抽象ҎQ则q个cdMؓabstract抽象cR?/p>
(3)l承抽象cȝcdcM必须实现抽象cM的抽象方法?/p>
(4)抽象cM可以有抽象方法,也可有非抽象Ҏ。抽象方法不能ؓprivate?/p>
(5)间接l承抽象cȝcd以不l出抽象Ҏ的定义?/p>
6、final关键?/strong>
(1)一个对象是帔RQ不代表不能转变对象的成员,仍可以其成员q行操作?/p>
(2)帔R在用前必须赋|但除了在声明的同时初始化外,只能在构造方法中初始化?/p>
(3)final修饰的方法不能被重置(在子cM不能出现同名Ҏ)?/p>
(4)如果声明一个类为finalQ则所有的Ҏ均ؓfinalQ无论其是否被final修饰Q但数据成员可ؓfinal也可不是?/p>
7、接?a class="bluekey" target="_blank">interface(用implements来实现接?
(1)接口中的所有数据均为static和final即静态常量。尽可以不用这两个关键字修饎ͼ但必ȝ帔R赋初倹{?/p>
(2)接口中的Ҏ均ؓpublicQ在实现接口cMQ实现方法必dpublic关键字?/p>
(3)如果使用public来修饰接口,则接口必M文g名相同?/p>
8、多重?
(1)一个类l承了一个类和接口,那么必须类写在前面Q接口写在后面,接口之间用逗号分隔?/p>
(2)接口之间可多重承,注意使用关键字extends?/p>
(3)一个类虽只实现了一个接口,但不仅要实现q个接口的所有方法,q要实现q个接口l承的接口的ҎQ接口中的所有方法均dcM实现?/p>
9、接口的嵌入
(1)接口嵌入cMQ可以用private修饰。此Ӟ接口只能在所在的cM实现Q其他类不能讉K?/p>
(2)嵌入接口中的接口一定要为public?nbsp;
10、类的嵌?/strong>
(1)cd以嵌入另一个类中,但不能嵌入接口中?/p>
}
(2)在静态方法或其他Ҏ中,不能直接创徏内部cd象,需通过手段来取得?/p>
手段有两U:
class A { class B {} B getB() { B b = new B(); return b; } } static void m() { A a = new A(); A.B ab = a.getB(); // 或者是 A.B ab = a.new B(); }
(3)一个类l承了另一个类的内部类Q因cL内部c,而内部类的构造方法不能自动被调用Q这样就需要在子类的构造方法中明确的调用超cȝ构造方法。接上例Q?/p>
class C extends A.B { C() { new A().super(); // q一句就实现了对内部cL造方法的调用?} }
构造方法也可这样写Q?/p>
C(A a) { a.super(); } // 使用q个构造方法创建对象,要写成C c = new C(a); a是A的对象?/p>
11、异常类JAVA中除了RunTimeExceptionc,其他异常均须捕获或抛出?/p>
1.抽象Q?/strong>
抽象是忽略一个主题中与当前目标无关的那些斚wQ以便更充分地注意与当前目标有关的方面。抽象ƈ不打了解全部问题,而只是选择其中的一部分Q暂时不用部分细节。抽象包括两个方面,一是过E抽象,二是数据抽象?/p>
2.l承Q?/strong>
l承是一U联l类的层ơ模型,q且允许和鼓q的重用,它提供了一U明表q共性的Ҏ。对象的一个新cd以从现有的类中派生,q个q程UCؓcȝѝ新cȝ承了原始cȝҎ,新类UCؓ原始cȝzc?子类)Q而原始类UCؓ新类的基c?父类)。派生类可以从它的基c那里承方法和实例变量Qƈ且类可以修改或增加新的方法之更适合Ҏ的需要?/p>
3.装Q?/strong>
装是把q程和数据包围v来,Ҏ据的讉K只能通过已定义的界面。面向对象计始于这个基本概念,即现实世界可以被描绘成一pd完全自治、封装的对象Q这些对象通过一个受保护的接口访问其他对象?/p>
4. 多态性:
多态性是指允怸同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语ah灉|、抽象、行为共享、代码共享的优势Q很好的解决了应用程序函数同名问题?/p>
2?a class="bluekey" target="_blank">String是最基本的数据类型吗?
基本数据cd包括byte?a class="bluekey" target="_blank">int、char、long、float、double?a class="bluekey" target="_blank">boolean和short?/p>
java.lang.StringcLfinalcd的,因此不可以承这个类、不能修改这个类。ؓ了提高效率节省空_我们应该用StringBufferc?/p>
3、int ?Integer 有什么区?/p>
Java 提供两种不同的类型:引用cd和原始类?或内|类?。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了装cR?/p>
原始cd装c?/p>
boolean Boolean
char Character
byte Byte
short Short
int Integer
long Long
float Float
double Double
引用cd和原始类型的行ؓ完全不同Qƈ且它们具有不同的语义。引用类型和原始cdh不同的特征和用法Q它们包括:大小和速度问题Q这U类型以哪种cd的数据结构存储,当引用类型和原始cd用作某个cȝ实例数据时所指定的缺省倹{对象引用实例变量的~省gؓ nullQ而原始类型实例变量的~省g它们的类型有兟?
4、String 和StringBuffer的区?/strong>
JAVAq_提供了两个类QString和StringBufferQ它们可以储存和操作字符Ԍ卛_含多个字W的字符数据。这个StringcL供了数g可改变的字符丌Ӏ而这个StringBuffercL供的字符串进行修攏V当你知道字W数据要改变的时候你可以用StringBuffer。典型地Q你可以使用StringBuffers来动态构造字W数据?/p>
5、运行时异常与一般异常有何异?
异常表示E序q行q程中可能出现的非正常状态,q行时异常表C拟机的通常操作中可能遇到的异常Q是一U常见运行错误。java~译器要求方法必d明抛出可能发生的非运行时异常Q但是ƈ不要求必d明抛出未被捕Lq行时异常?/p>
6、说?a class="bluekey" target="_blank">Servlet的生命周期,q说出Servlet?a class="bluekey" target="_blank">CGI的区别?/strong>
Servlet被服务器实例化后Q容器运行其initҎQ请求到达时q行其serviceҎQserviceҎ自动zNq行与请求对应的doXXXҎ(doGetQdoPost){,当服务器军_实例销毁的时候调用其destroyҎ?/p>
与cgi的区别在于servlet处于服务器进E中Q它通过?a class="bluekey" target="_blank">U程方式q行其serviceҎQ一个实例可以服务于多个hQƈ且其实例一般不会销毁,而CGIҎ个请求都产生新的q程Q服务完成后销毁,所以效率上低于servlet?/p>
7、说出ArrayList,Vector, LinkedList的存储性能和特?/strong>
ArrayList和Vector都是使用数组方式存储数据Q此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素Q但是插入元素要涉及数组元素Ud{内存操作,所以烦引数据快而插入数据慢QVector׃使用了synchronizedҎ(U程安全)Q通常性能上较ArrayList差,而LinkedList使用双向链表实现存储Q按序号索引数据需要进行前向或后向遍历Q但是插入数据时只需要记录本的前后即可,所以插入速度较快?/p>
8、EJB是基于哪些技术实现的?q说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别?/strong>
EJB包括Session Bean、Entity Bean、Message Driven BeanQ基于JNDI、RMI、JAT{技术实现?/p>
SessionBean在J2EE应用E序中被用来完成一些服务器端的业务操作Q例如访问数据库、调用其他EJBlg。EntityBean被用来代表应用系l中用到的数据?/p>
对于客户机,SessionBean是一U非持久性对象,它实现某些在服务器上q行的业务逻辑?/p>
对于客户机,EntityBean是一U持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用E序实现的实体?/p>
Session Bean q可以再l分?Stateful Session Bean ?Stateless Session Bean Q这两种?Session Bean都可以将pȝ逻辑攑֜ method之中执行Q不同的?Stateful Session Bean 可以记录呼叫者的状态,因此通常来说Q一个用者会有一个相对应?Stateful Session Bean 的实体。Stateless Session Bean 虽然也是逻辑lgQ但是他却不负责记录使用者状态,也就是说当用者呼?Stateless Session Bean 的时候,EJB Container q不会找ȝ定的 Stateless Session Bean 的实体来执行q个 method。换a之,很可能数个用者在执行某个 Stateless Session Bean ?methods Ӟ会是同一?Bean ?Instance 在执行。从内存斚w来看Q?Stateful Session Bean ?Stateless Session Bean 比较Q?Stateful Session Bean 会消?J2EE Server 较多的内存,然?Stateful Session Bean 的优势却在于他可以维持用者的状态?/p>
9、Collection ?Collections的区别?/strong>
Collection是集合类的上U接口,l承与他的接口主要有Set 和List.
Collections是针寚w合类的一个帮助类Q他提供一pd静态方法实现对各种集合的搜索、排序、线E安全化{操作?/p>
10?amp;?amp;&的区别?/strong>
&是位q算W,表示按位与运,&&是逻辑q算W,表示逻辑?and)?/p>
在十U技术中Q最重要的一U技术我惛_该非XML莫属。这里不仅仅指XML规范本nQ还包括一pd有关的基于XML的语aQ主要有XHTMLQXSLTQ?a class="bluekey" target="_blank">XSLQDTDsQXML Schema(XSD)Q?a class="bluekey" target="_blank">XPathQXQuery和SOAP.如果你现在还对XML一无所知,那么赶快狂补吧。XML是包含类gHTML标签的一个文本文Ӟ在这个文件中定义了一个树型结构来描述它所保存的数据?/p>
XML最大的优点是你既可以在q个文本文g中存储结构化数据Q也可以在其中存储非l构化数据——也是_它能包含和描q?_糙?文档数据Q就象它描述"规则?表格数据一栗?/p>
XHTML是目前编写HTML的首选方?因ؓXHTML本n是格式良好的XMLQ与通常畸Ş的HTML文档相比Q?XHTML格式文档更容易处理?/p>
XSLT和XSL是对XML文档q行转换的语a。它们可以将XML文档转换成各U格式,比如另一个文本文件、PDF文g、HTML文g、逗号分割的文Ӟ或者{换成其它的XML文档?/p>
DTDs 和XML Schema用来描述XML文g所包含的数据内容的cdQ你不用编写定制的代码p对XML文档的内容进?有效?查,使内容强行遵守给出的规则?/p>
XPath ?XQuery是查询语aQ用它们可以从XML文档中吸取单个的数据Ҏ者数据项列表。XQuery的功能特别强大,因ؓ它对XPath查询q行了扩展。实际上QXQuery和XML的关pd像SQL之于关系数据库一栗?/p>
SOAP是Web services间进行通讯的标准协议。你不必知道SOAP协议的所有细节,但是你应该熟悉其常用规则及其工作原理Q这样你才能使用它?/p>
二、Web Services
Web服务是XML行后的直接产物。因为XML可以描述数据和对象,XML大纲可以保证XML文档数据的有效性,因ؓXML的基于文本的规范Q因而XML文档极其适合于作ZU跨q_通讯标准的基本格式。如果你q没有接触过Web服务Q那么过不了多久你肯定会到它,所以必ȝl掌握Web服务Q最好是_N它Q因为它是迄今ؓ止应用程序间跨不同种cL器、语a、^台和位置通讯的最单的一U方式。不你需不需要它QWeb服务都会是将来互用性的主要势?/p>
XML工作l的John Bosak曾说q:"XML使得Java有事可做"Q那么,我们也可以说QWeb服务使得所有语a都有事可做。Web服务让运行在大型Z?a class="bluekey" target="_blank">COBOL应用E序与运行在手持讑֤上的应用E序怺沟?让Java应用与?a class="bluekey" target="_blank">NET服务器相互通讯Q让桌面应用与Web服务器进行无~交互,不但为商业数据处理,同时也ؓ商业功能提供了方便的实现——ƈ且这U实C语言、^台、和位置无关?/p>
三?a class="bluekey" target="_blank">面向对象~程
许多E序员仍然认?a class="bluekey" target="_blank">OOP乃技术的象牙之塔Q但是细l想一下过dq里在面向对象领域里占据q统d位的开发语a之后Q你׃会这么认ZQOOP理念从Smalltalk开始,然后蔓g到C++和Pascal(Delphi)Q到Java成ؓ真正的主,几年之后QVB.NET ?C#的出现可以说是OOP发展Cd造极的地步。虽然用这些语a不必了解OOP的概念,但如果你~Z一些OOP的基本知识和ҎQ我想你很难在逐渐疲Y的就业市Z扑ֈ工作?br /> 四、JavaQ?C++Q?C#Q?VB.NET
如果你热衷于技术,q且热爱~程Q那么我想你应该L玩{q些高语言Q我说的玩{q不一定要你成U编E高手。而是能看懂用q些语言~写的代码即可。如果你q有_֊用它们编码那更好了。其实这U机会甚。但是看代码的机会很多,学习~程的最有效的一U方式就是看源代码——浩如烟L源代码中很多都不是用你所钟爱的开发语a~写的?/p>
在过ȝ几年里,各个语言功能的发展基本上都差不多。现在你完全可以用VB.NET来写Windows服务、Web应用或者命令行E序。即使你只用其中的一U语a写程序。我认ؓ也完全有必要学习另外一U语aQ自己能阅d理解它们现有的例子代码,q且能将一U语a~写的代码{换成你首选的~程语言代码。这里列出的四种语言可谓是一个强大的开发语a工具,如果你掌握了它们Q毫无疑问你一定是一个众ZԒ慕的高手。这里我要声明一下:那就是我q没有要忽略和排除其它的高语言Q如QFORTRAN、COBOL、APL、ADA、Perl和Lisp{等Q根据你所从事的领域不同,应该选择适合的语a和工兗?/p>
五、JavaScript
Java 和JavaScript两者的名字管很类|但它们之间ƈ没有什么关pRؓ什么一U脚本语a会如此重要,以至于将它列入十U关键技术之一?仔细想一下就知道了,目前所有主的览器都使用JavaScript.如果你要~写Web应用E序Q那么JavaScript不可或缺。此外,JavaScriptq能作ؓ一U服务器端的脚本语言Q如它嵌入在ASP、ASP.NET中,或者嵌入XSLT来扩展功能。目前JavaScript在Mozilla/Netscape中是Ȁzd于XUL界面的首选语aQ它zZActionScriptQ成为Flash MX应用的编E语a。还有就是JavaScript极有可能成ؓ未来新设备的脚本语言以及L应用的宏语言?/p>
相比之下QVBScript虽然在微软的产品中得到很好的支持Q但从长q来看,没有q象表明它会有美好前途。微软自己都向于用JavaScript(或者用由JavaScriptz的JScript)来编写其客户端脚本代码。因此,如果你要选择脚本语言Q非JavaScript莫属?/p>
六、Regular Expressions
从所周知Q关pL据库的查询用SQLQ搜索XML文档用XPath 和XQueryQ而正则表辑ּ则用来搜索纯文本。例如,你可以用一个命令来查找或删除HTML格式文g中的注释内容。大安用过"IndexOf"?InStr"以及"Like"q些内徏在JavaScript或VB中的文本搜烦函数Q这些函数虽然很Ҏ使用Q但是它们的功能却无法与正则表达式同日而语——现在每一U主的开发语a都提供对正则表达式的存取。尽有为正则表辑ּ本n的读写艰涩难懂,但毕竟它的功能强大,使用它的领域也越来越多?/p>
七、Design Patterns
像OOP通过创徏和分cd象来化编E一P设计模式普通的对象交互分类成指定的模型Q这是一个从一般到具体的过E。OOP的成分用得多Q设计模式就昑־有用武之地。所以你必须理解它们Q跟上其M理论的发展?/p>
八、Flash MX
当你需要比HTML和CSS所能提供的更多的客L囑Ş和编E能力时QFlash是最佳选择。在Flash中编E比用Java应用或者。NET代码来得快得多,也容易得多?/p>
在最新版本中(MX)QFlash不仅可以d和进行动L包,它还是个高度的可~程应用环境。具备强大的与SOAP Web服务沟通的能力Q可以调用运行在q端服务器上的ColdFusion、Java或。NET代码。可以说Flash几乎无处不在Q包括手持设备、置盒、甚x新的qx电脑Q你到处都可以见到它的n影,所以用它实际上可以扩展和延你的应用E序使用领域?br /> 九、Linux/Windows
q是当今PCs机操作系l的两大阵容Q如果你惛_计算业里P׃定要熟悉它们。对于LinuxQ最好能自己安装Q配|,下蝲它的囑Ş用户界面以及一些应用程序。自己安装Apacheq会~写Web应用E序。要清醒地认识到q个世界除了Windows之外Q还有Linux的存在。ƈ且这U局面将会长期存在。反q来Q如果你是一个死忠的Linux开发者,不要再l对Windows的憎Ӟ要相互学习,取长补短Q看看Windows有什么好的东东可以采U뀂记住Windows仍然是桌面之王?/p>
谁也说不准你们公总么时候会军_从Linux转向WindowsQ或者从Windows转向Linux.谁也说不准什么时候你会蟩槽跑到另外一个用不同^台的公司上班——或者即便不xQ也有可能在不同q_上开始另外一个杀手目——所以最好在每个q_上都U篏一些经验,而不要在一|上吊歅R?/p>
十、SQL
管SQL在当今众多的技术中已不是什么新东西Q而且在未来的十年里它的作用很有可能被削弱Q甚x个被淘汰Q但它仍然是一U基本技能——别看它是一U基本技能,至今仍有许多开发h员不懂什么是SQL或对它了解不多。不要指望基于图形用L面的SQL构造器会帮你的忙,q是自己亲手写SQL查询吧,定你掌握了SQL的基本语法。现在理解了SQLQ不仅对以后学习XQuery有所裨益Q而且可以使你很快扑ֈ化或改进当前开发项目的途径?/p>
֣Q培d技术的好奇?/strong>
其实Q不技术的发展势如何Q每个h最重要的一个技能是好奇心。敢于面Ҏ战,在你目前或未来的工作中,新语a或新技术可能很重要Q也可能不怎么重要Q你所学习的东西ƈ不一定非要针对你的工作。不要怕失败,M新的技术对初学者来说都是困隄。大多数的失败都可以归咎于本w急功q利Q希望速成。俗话说——千里之行,始于下Q应该脚t实圎ͼ一步一个脚印地往前走。不要让旉来左右你行动Q而是要利用时间来x、研I、测试新的开发技术和工具?/p>
数据l构、离散数学、编译原理,q些是所有计机U学的基Q如果不掌握它们Q很隑ֆ出高水^的程序。程序h人都会写Q但当你发现写到一定程度很隑ֆ提高的时候,应该想x不是要回q头来学学这些最基本的理论。不要一开始就dOOPQ即使你再精通OOPQ遇C些基本算法的时候可能也会束手无{。因此多M些计机基础理论斚w的书c是非常有必要的?/p>
2、丰富的惛_?/strong>
不要拘惔于固定的思维方式Q遇到问题的时候要多想几种解决问题的方案,试试别h从没惌的方法。丰富的惛_力是建立在丰富的知识的基上,除计机以外Q多涉猎其他的学U,比如天文、物理、数学等{。开阔的思维对程序员来说很重要?/p>
3、最单的是最好的
q也许是所有科学都遵@的一条准则,复杂的质能{换原理在爱因斯坦眼里不过是一个简单得不能再简单的公式QE=mc2。简单的Ҏ更容易被人理解,更容易实玎ͼ也更Ҏl护。遇到问题时要优先考虑最单的ҎQ只有简单方案不能满求时再考虑复杂的方案?/p>
4、不ȝ角尖
当你遇到障碍的时候,不妨暂时q离电脑Q看看窗外的风景Q听听轻音乐Q和朋友聊聊天。当我遇到难题的时候会ȝ游戏Q当负责游戏的那部分大脑l胞极度亢奋的时候,负责~程的那部分大脑l胞得C充分的休息。当重新开始工作的时候,我会发现那些N现在竟然可以q刃而解?/p>
5、对{案的?/strong>
人类自然U学的发展史是一个求得到答案的q程Q即使只能知道答案的一部分也值得我们M出。只要你坚定信念Q一定要扑ֈ问题的答案,你才会付出精力去探烦Q即使最后没有得到答案,在过E中你也会学到很多东ѝ?/p>
6、多与别Z?/strong>
三h行必有我师,也许在一ơ和别h不经意的谈话中,可以迸出灵感的火花。多上上|,看看别h对同一问题的看法,会给你很大的启发?/p>
7、良好的~程风格
注意L良好的习惯,代码的羃q编排,变量的命名规则要始终保持一致。大安知道如何排除代码中错误,却往往忽视了对注释的排错。注释是E序的一个重要组成部分,它可以你的代码更容易理解,而如果代码已l清楚地表达了你的思想Q就不必再加注释了,如果注释和代码不一_那就更加p糕?/p>
8、韧性和毅力
q也许是“高手”和一般程序员最大的区别。高手们q不是天才,他们是在无数个日日夜夜中炼出来的。成***能给我们带来无比的喜悦,但过E却是无比的枯燥乏味。你不妨做个试Q找?0000以内的素数表Q把它们全都抄下来,然后再检查三遍,如果能够不间断地完成q一工作Q你可以满一条?/p>