JAVA基础
带着爱远行
找工作呀找工作~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM调用类的main方法的过程
原文链接: http://dryr.blog.163.com/blog/static/5821101320107143513109/jvm先装载类,再链接类,再初始化类(以代码的文本顺序执行类变量初始化器、类静态初始化方法或接口的属性(field)初始化器),完成类的初始化后,才执行类的main方法。在链接过程中,可以静态链接(解析),也可以动态链接(解析),下面的图例说明的是动态链接转载 2011-11-07 20:43:09 · 1458 阅读 · 0 评论 -
String 和 StringBuilder的真相
不可变StringString 类是被声明为final的, final修饰符说明String类不可被继承,也就是说String的所有方法都将默认是final的. 但是String类不可修改的真正原因并不是因为这个final的类修饰符, 而在于private final char value[]; 中存在字符串的那个字符数组的final. 当final用来修饰成员变量时, 即代表该变量不可修改.原创 2011-10-21 15:24:02 · 3743 阅读 · 0 评论 -
转载: 关于递归,不得不说的
原文链接: http://candy-code.iteye.com/blog/1443427偶然看到一篇写递归的文章,觉得作者讲得挺通俗易懂的, 摘记下二话不说,先上代码 public class TestRecursion{ //递归方法 public static void fun(int i){ if转载 2012-04-20 11:25:32 · 450 阅读 · 0 评论 -
类型安全
转自:http://hi.baidu.com/chenfalei/blog/item/f33ac0133500ac21dd540186.html编程语言的最终梦想:静态类型安全常听人说“强类型”。但个人对强类型都有不同的理解。有的认为C++就是强类型,有的认为C也是强类型。因为它们都有类型检查。可见,如果没有一个明确的定义,谈“强类型”不免是自说自话。那么,可以给“转载 2012-05-23 14:31:57 · 886 阅读 · 0 评论 -
你敢说你会finally吗
昨天在通过jvm规范搞懂了java中类循环依赖的编译问题,讨论见http://topic.youkuaiyun.com/u/20111008/11/aede24de-a712-470c-9315-8796301c548f.html然后突发奇想想了解下java的异常处理原理,只是略微看懂了finally,下面是个人关于一个网上小问题的见解,欢迎各位指正public class Excep原创 2011-10-09 15:44:10 · 675 阅读 · 0 评论 -
BigInteger的add方法为何不会改变实例本身的值
这次我们谈谈JDK的设计以前用String类的replaceAll的方法的时候, 总是会误以为只要调用了replaceAll方法后, 该String类就是我们想要的结果. 实则不然, 在调用这个方法之后, String实例并没有发生任何改变. 那时的想法是多此一举. 但是最近看java并发实践的时候, 突然想通了.BigInteger number = new BigInteger("1"原创 2013-11-22 18:24:38 · 1777 阅读 · 0 评论 -
子类的内存模型分析
public class Test{ public static void main(String args[]){ Son son = new Son(); son.doSomething(); }}class Father{ public int member; public void doSomething(){ Sys原创 2013-11-27 20:58:44 · 643 阅读 · 0 评论
分享