一 string public final class String继承自java.lang.Object类。实现了接口:java.io.Serializable, Comparable, CharSequenceString类是不能被修改的字符串。因为String类里面的数据是final类型的。区...
分类:
编程语言 时间:
2015-05-15 19:43:30
阅读次数:
121
JVM对象访问解析
对象访问过程的内存情况
public void function(){
Object obj = new Object();
}function方法被执行的时候,JVM在JVM栈中为function创建一个栈帧,用于存放function在运行过程中的一些信息。
Object obj被执行时,JVM在function方法对应的栈帧中的本地变量表中创建Object类型的引用...
分类:
其他好文 时间:
2015-05-15 09:09:43
阅读次数:
177
Object类的Outline图:通过eclipse查看源码可以发现,在Object类当中基本上都是native方法(本地方法),对于它们的实现就不作了解了getClass: 获得当前类的Class对象hashCode:获取当前类地址的hash码equals:比较两个对象是否相等,对于Object比...
分类:
其他好文 时间:
2015-05-14 23:40:08
阅读次数:
155
之前从网络上找了一个Xml处理帮助类,并整理了一下,这个帮助类针对Object类型进行序列化和反序列化,而不需要提前定义Xml的结构,把它放在这儿供以后使用 1 /// 2 /// 功能:Xml序列化、反序列化帮助类 3 /// 说明: 4 /// 创建人: 5 ...
分类:
其他好文 时间:
2015-05-14 18:02:36
阅读次数:
132
先有Class还是先有Object?Java的对象模型中:所有的类都是Class类的实例,Object是类,那么Object也是Class类的一个实例。所有的类都最终继承自Object类,Class是类,那么Class也继承自Object。这就像是先有鸡还是先有蛋的问题,请问实际中JVM是怎么处理的...
分类:
其他好文 时间:
2015-05-12 22:39:51
阅读次数:
257
原文链接 译者:章筱虎 校对:方腾飞
在java学习中,Java线程类也是一个object类,它的实例都继承自java.lang.Thread或其子类。
可以用如下方式用java中创建一个线程:
Tread thread = new Thread();
复制代码
执行该线程可以调用该线程的start()方法:
thread.star...
分类:
编程语言 时间:
2015-05-12 15:38:43
阅读次数:
133
ECMAScrpt中的对象其实就是一组数据和功能的集合。可以通过执行new操作符后跟要创建的对象类型名称来创建。在ECMAScript中,Object类型是所有它的实例的基础。换句话说,object类型所具有的任何属性和方法也同样存在于更具体的对象中。object的每个实例都具有下列属性和方法。 ....
分类:
其他好文 时间:
2015-05-12 12:59:00
阅读次数:
73
在面试中,经常会被问到euqals()与==有什么区别,估计很多人都会回答:前者是比较值,后者是比较内存地址,其实这只对了一般吧,我感觉。
首先==确实是比较对象的内存地址,这个毫无疑问,而euqals()呢?
其实euqals()是object类中的一个方法,查看源码:
public boolean equals(Object o) {
return this ==...
分类:
移动开发 时间:
2015-05-11 18:07:24
阅读次数:
128
关于Object类的equals的特点,对于非空引用: 1.自反性:x.equals(x) return true ; 2.对称性:x.equals(y)为true,那么y.equals(x)也为true; 3.传递性:x.equals(y)为true,y.equals(z)为true,那么x.eq...
分类:
其他好文 时间:
2015-05-11 14:38:35
阅读次数:
97
(1)Object是类层次结构的根类,所有的类都直接或者间接的继承自Object类。 (2)Object类的构造方法有一个,并且是无参构造 这其实就是理解当时我们说过,子类构造方法默认访问父类的构造是无参构造 (3)要掌握的方法: A:toString() 返回对象的字符串表示,默认是由类...
分类:
其他好文 时间:
2015-05-09 18:59:19
阅读次数:
118