|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
java也能做一些底层语言开发做的事情(难度很高,不是java顶尖高手是做不来的),
1.toString()
每个非基础范例都有一个toString()办法;当编译器必要从对象猎取一个string时,该对象的toString()办法就会被挪用。
示例:
classWaterSource{
privateStrings;
WaterSource(){
s="WaterSourceConstructed";
}
publicStringtoString(){returns;}
publicstaticvoidmain(String[]args){
WaterSourcew=newWaterSource();
System.out.println(w);
}
}
打印的了局是:
WaterSourceConstructed
2.承继
当创立一个类时,老是在承继。因而,除非已明白指出要从其他类中承继,不然就是在隐式的从JAVA的尺度根类Object举行承继。
承继的关头字:extends
关头字super暗示超类(大概基类)的意义。因而,表达式super.scrub()将挪用超类的scrub()办法。
3.初始化基类
在机关器中挪用基类机关器来实行初始化,而基类机关用具有实行基类初始化所必要的一切常识和才能。
关于无参数的基类机关器,会被派生类默许挪用;
关于带参数的基类机关器,派生类必需利用关头字super显现地挪用,并配以得当的参数。
4.try与finally
try{
...
}
finally{
...
}
关头字try暗示,上面的块(用{}括起来的代码)是所谓的回护区,这意味着它必要被非常处置。个中一项特别的处置是不管try块如何加入的,回护区后的finally子句中的代码老是要被实行的。这里的finally子句暗示的是“不管产生甚么事,必定要实行前面随着的块”。
<p>
最后就是我对java的几点希望:首先是IDE工具,有人说java已经很好了,有jbuilder,eclipse,net网页编程Beans等等,但是我认为如果java想超越.net网页编程,那么他首先要解决的就是IDE工具的整合。 |
|