java中类的对象可以相同吗
4个回答
展开全部
这问题提的太模糊了. 感觉你对这个问题本身都不太知道具体想要知道什么.
我理解至少有2个种含义, 类名是否可以相同, 我们使用类时候命名的变量是否可以相同
1.java的中的类名在同一个工程下是不可以重复的.
2.在使用这个类时,即我们在new这个类的时候, 为这个类指定的变量名在不同代码块的作用域下是可以相同的.但是这个相同的含义是变量名相同, 而类实例化出来的对象其实是不同的.
可以简单的理解new 一个java的类对象,就会划劈一个新的内存地址来使用这个类. 你可以new几个对象,然后System.out.println(对象名.toString()) 大致了解下jvm对类创建后地址的管理和分配.
我理解至少有2个种含义, 类名是否可以相同, 我们使用类时候命名的变量是否可以相同
1.java的中的类名在同一个工程下是不可以重复的.
2.在使用这个类时,即我们在new这个类的时候, 为这个类指定的变量名在不同代码块的作用域下是可以相同的.但是这个相同的含义是变量名相同, 而类实例化出来的对象其实是不同的.
可以简单的理解new 一个java的类对象,就会划劈一个新的内存地址来使用这个类. 你可以new几个对象,然后System.out.println(对象名.toString()) 大致了解下jvm对类创建后地址的管理和分配.
展开全部
不明白你想要表达的意思。两个对象中的内容可以完全相同,但是两个new出来的对象在内存中的位置肯定不会相同,即使他们包含的内容都一样,也就是说 object1 == object2 这个表达式永远不会成立。如果你要判断对象的内容是否相同,可以重写equal方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以相同,多个对象在内存堆中是同一个地址就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以相同的啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询