本文目录一览:
- Java中的Object是什么?
- 在java中,下面选项中关于java.lang.Object 类的说法错误的是( )
- 无法解析类型 java.lang.Object。从必需的 .class 文件间接引用了它
- java.lang.object的实现方法有哪些
- object在java 里是什么意思
- java.lang.Object是什么意思
Java中的Object是什么?
Object是所有类的基类,这个你可以查询jdk文档了解,所有类都继承自Object。
- Object类是所有类的父类,位于java.lang包中。
- 数组也是Object类的子类。
- Object类的常用方法有: toString(); equals(); hashCode(); objects这种参数定义是在不确定方法参数的情况下的一种多态表现形式。即这个方法可以传递多个参数,这个参数的个数是不确定的。这样你在方法体中需要相应的做些处理。因为Object是基类,所以使用objects这样的参数形式,允许一切继承自Object的对象作为参数。这种方法在实际中应该还是比较少用的。 obj这样的形式,就是一个Object数组构成的参数形式。说明这个方法的参数是固定的,是一个Object数组,至于这个数组中存储的元素,可以是继承自Object的所有类的对象。 这些基础东西应该多看几遍"Think in java"。
在java中,下面选项中关于java.lang.Object 类的说法错误的是( )
答案是A,因为不是都是直接继承Object类的,很多都是间接继承的
无法解析类型 java.lang.Object。从必需的 .class 文件间接引用了它
选择项目----右键属性----Android 这时你发现 Project Build Target 所有的模拟器都没选中,选择一个(我选2.1,这的根据程序选,有的模拟器不一定能用),应用--确定 。把项目刷新一下,得以解决。 不过前提一定是1:程序是正确的。 2:环境没错
java.lang.object的实现方法有哪些
Java.lang.object类中有几个方法不是final的,我们会经常用重写它们, protected Object clone() 创建并返回此对象的一个副本。 boolean equals(Object obj) 指示某个其他对象是否与此对象“相等”。 protected void finalize() 当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。 int hashCode() 返回该对象的哈希码值。 String toString() 返回该对象的字符串表示。 1、clone() 我们为什么要用clone()? 当我们需要一个与某个对像时一模一样的对像时,但它们又是相互独立的,对它们各自的操作不会影响到另外的一个,这时候用clone()就可以 实现,当然,其他的方法也可以实现,但是重写clone()简单,高效 有一个不没重写clone()的例子,能帮助我们更好的去理解clone(),如下:
public class Test {
public static void main(String[] args){
A a1 = new A();
A a2 = new A();
a1.name = "a1";
a2 = a1;
a2.name = "a2";
System.out.println("a1.name=" + a1.name);
System.out.println("a2.name=" + a2.name);
}
}
class A {
public String name;
}
输出结果为:a1.name=a2; a2.name=a2; 下面这个是重写了clone()的例子
public class Test {
public static void main(String[] args) throws CloneNotSupportedException {
A a1 = new A();
A a2 = new A();
a1.name = "a1";
a2 = (A) a1.clone();
a2.name = "a2";
System.out.println("a1.name=" + a1.name);
System.out.println("a2.name=" + a2.name);
}
}
object在java 里是什么意思
Object是所有类的基类,这个你可以查询jdk文档了解,所有类都继承自Object。
- Object类是所有类的父类,位于java.lang包中。
- 数组也是Object类的子类。
- Object类的常用方法有: toString(); equals(); hashCode(); objects这种参数定义是在不确定方法参数的情况下的一种多态表现形式。即这个方法可以传递多个参数,这个参数的个数是不确定的。这样你在方法体中需要相应的做些处理。因为Object是基类,所以使用objects这样的参数形式,允许一切继承自Object的对象作为参数。这种方法在实际中应该还是比较少用的。 obj这样的形式,就是一个Object数组构成的参数形式。说明这个方法的参数是固定的,是一个Object数组,至于这个数组中存储的元素,可以是继承自Object的所有类的对象。 这些基础东西应该多看几遍"Think in java"。
java.lang.Object是什么意思
Object 类是类层次的根类。 每个类都把 Object 作为一个父类。 包含数组在内的全部对象均实现这个类的方法。 里面的方法索引
- clone() 创建与该对象的类相同的新对象。
- equals(Object) 比较两对象是否相等。
- finalize() 当垃圾回收器确定不存在对该对象的更多引用时,对象的垃圾回收器调用该方法。
- getClass() 返回一个对象的运行时间类。
- hashCode() 返回该对象的散列码值。
- notify() 激活等待在该对象的监视器上的一个线程。
- notifyAll() 激活等待在该对象的监视器上的全部线程。
- toString() 返回该对象的字符串表示。
- wait() 等待这个对象另一个更改线程的通知。
- wait(long) 等待这个对象另一个更改线程的通知。
- wait(long, int) 等待这个对象另一个更改线程的通知。 你在头文件里面应用这个java.lang.Object就能直接用上面个方法了。java.lang.Object就是写好的方法打成包。不用你自己再去写里面的方法了。你只要调用就好了。OK