java - Object 类型的对象有什么用

标签 java object new-operator

我在SCJP书的练习题下看到了下面的代码

Object obj = new Object();

首先我认为这可能是一个错误,因为我没有使用这样的语句。现在我明白这是一个有效的陈述。

我只想了解它的实际用途(如果有的话)。您可以使用 Object 类型的对象(而不是从 Object 派生的类)做什么?

最佳答案

代码声明了一个Object类型的引用,并为其分配了一个新分配的Object实例。

现在,Object 类的实例可能看起来毫无意义。然而,它们确实有实际用途。一种这样的用途是锁定:

...
synchronized (obj) {
   ...
}
...

关于java - Object 类型的对象有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25748294/

相关文章:

java - 字符串org.json.JSONException : Unterminated object at character

java - Android光标越界异常索引0

Java3d 读取 3d 对象的每个多边形

c++ - 全局非抛出::operator new 和 std::malloc 之间的区别

c++ - 如何使用 UML 表示 C++ new() 运算符

c++ - 如何在不使用 realloc 的情况下使用 new 和 delete C++ 时释放动态数组?

java - Spring XML 配置不起作用 -

java - 如何用java下载jar文件?

Java,创建一个条件语句,如果没有元素的名称与输入匹配,则发送消息?

javascript - 按标签过滤对象(对象数组中的数组)