分享

2010-11月

 奥格柔克 2010-11-23
11.21  Java跳出多层循环
break n和continue n。其中n表示标签名。只是在Java中只能在for、while、do...while三种循环语句前面定义,标签与循环体之间不能有任何其他的语句。例如:
label:标签
for(..){
...
}

11.22   Java常量字符串String理解
在Java中,String是字符串常量。由相同序列的字符组成的两个字符串属于同一对象,位于内存中的同一个位置。每个字符串常量只有一个String对象来表示。即使这个字符串常量出现在一个程序的不同位置甚至一个程序的不同程序包中。
 
11.23  String对象的优化  
String b = "a" + "b";编译器将这个"a" + "b"作为常量表达式,在编译时进行优化,直接取结果"ab",在运行期间,并没有创建新的对象,而是从JVM字符串常量池中获取之前已经存在的“ab”对象。
 
11.30  JVM中对象的表示
java虚拟机不为对象要求任何特殊的内部结构。在sun的java虚拟机的当前实现中,对类实例的引用时指向一个句柄的指针,这个句柄自身是一对指针:一个指向包含改对象的方法和代表该对象类型的class对象的指针的表,另一个指向在java堆中为该对象数据分配的存储器。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多