Java 应该如何分辨 创建对象与定义对象变量的区别(如图中的题目)

如题所述

只要有new关键字就是创建对象,这个是再X方法中创建一个Y的对象,创建对象可以在任意类和方法中创建的,定义成员变量是没有new 的,首先你要理解什么是成员变量,简单的说,成员变量就是定一个变量并且整个类都可以使用的变量。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-20

1、首先,创建对象不一定要在main方法中;

2、类属性问题

class X {
    Y y = new Y(); // 声明类X的属性为Y
}

3、new关键字的使用举例

class A {
    public A {
        System.out.println("A");
    }
}

class B {
    private A a = new A();  // 程序执行到这里的时候使用无参构造创建对象,会输出A
}

很多你是概念没搞清楚。

String string = "Java技术交流群:451359628,不会提问题者勿扰,态度恶劣者勿扰";

本回答被提问者和网友采纳
相似回答