Java
he_wolf
这个作者很懒,什么都没留下…
展开
-
final, finally和finalize用法小记
Final--修饰符(关键字)。如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。 finally—在转载 2014-03-17 05:13:51 · 824 阅读 · 0 评论 -
Pass by reference和pass by value区别举例
这是我见过的最好的解释pass by value和pass by reference的例子。假设我要和你分享一个网页,如果我告诉你URL链接,那我就是pass by reference,你可以通过这个链接访问到我所要分享给你的这个网页。如果网页有所改变,我们俩都能看到这个变化。如果你删掉这个链接,那你只是摧毁了访问这个网页的方法,而并非把网页本身也删掉。如果我将我要分享的网页打印下来给原创 2014-04-17 08:10:30 · 7872 阅读 · 0 评论 -
HashMap用法总结
Java中的HashMap的格式为和hashtable相比是unsynchronized的,同时也允许null值常用method:voidclear()Removes all of the mappings from this map.booleancontainsKey(Object ke原创 2014-09-08 05:52:04 · 2894 阅读 · 1 评论 -
Java中assert的用法
1. assert booleanExpression;如果为true,程序继续执行,否则抛出java.lang.AssertionError, 且程序终止执行2. assert booleanExpression : errorMessage;如果为true,程序继续执行,否则抛出java.lang.AssertionError,且打印错误信息以及终止执行程序要在原创 2014-09-08 23:59:28 · 1774 阅读 · 0 评论 -
Java静态方法的使用
我们可以看到Java中得main方法都是static的。这个static有什么特性呢?往往一个实例class需要instantiate得到一个实例才能用其中的method以及variable。而static的方法并不是tied to这个实例class的,也就是说instantiate得到的实例并不能使用这个方法,而是直接通过class名字加点加方法名就可以了。static的方法原创 2014-09-12 00:40:52 · 2028 阅读 · 0 评论