java中new的用法,这个输出结果是什么意思?

java入门菜鸟,这个程序一直不知道啥意思,看了一些解释还是不明白。有大佬能详细解释一下吗?

new 关键字实例化一个类对象,通过给这个对象分配内存并返回一个指向该内存的引用。
在这里 你创建了一个Variable的对象,并为他分配了内存空间。
使用printf输出对象时,将自动调用对象的toString()方法,如果没有重写toString()方法会输出"类名+@+hasCode"值,hasCode是一个十六进制数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-09-30
new是实例化一个对象的方式之一。这里实例化了一个本类对象,输出的是该对象的散列值
第2个回答  2021-10-01
给new的对象开辟一块内存区域,并按照构造函数初始化。返回值是这块内存区域的指针或者说地址。本回答被网友采纳
第3个回答  2021-12-05
输出的是创建对象的地址值,每创建一个对象都会在JVM的堆中开辟一个空间用来存放对象。你可以多次创建对象对比一下地址值。
第4个回答  2021-12-04
Java中new的方法相当于new一个对象,对象是可以带参数的,相当于在内存中开辟了一块空间。