1015

int value=100; MyClass obj = new MyClass();
这两种变量定义方式是不一样的,主要区别在于变量所存储的数据类型和存储方式:
int value = 100;
这定义了一个基本数据类型变量,变量value直接存储实际的值(100),存储在栈内存中
MyClass obj = new MyClass();
这定义了一个引用数据类型变量,变量obj存储的是对象的引用(内存地址),而不是对象本身,对象本身存储在堆内存中,obj变量只是指向这个对象的引用,通过这个引用可以访问对象的属性和方法

在 Java 中,如果一个类定义了有参构造方法,那么系统就不会再提供默认的无参构造方法。此时,若要创建该类的对象,必须使用与定义的构造方法匹配的方式(即传入对应的参数)。

posted @ 2025-10-15 22:56  Yuuki理  阅读(8)  评论(0)    收藏  举报