Java 新的构造函数和函数
我是java编程新手,我见过这种类。我想这是写新函数的一种更快的方法,但我不确定。有人能告诉我我是对的还是别的吗Java 新的构造函数和函数,java,Java,我是java编程新手,我见过这种类。我想这是写新函数的一种更快的方法,但我不确定。有人能告诉我我是对的还是别的吗 class A { public void funct() { //something here } public static void main(String args[]) { new A.funct();//What happends here // it's e
class A
{
public void funct()
{
//something here
}
public static void main(String args[])
{
new A.funct();//What happends here
// it's exactly the same thing with new A(), A.funct ?
}
}
新A.函数//这里发生了什么
您正在尝试创建一个新对象,因此需要调用构造函数
你真的看到了吗
new A().funct();
是的,它和
A a = new A();
a.funct();
由于您只对局部变量a进行了一次解引用,因此实际上不需要声明它。这就像编写:
A myObj = new A();
myObj.funct();
这只是获取编译错误的另一种方法。funct无法解析为类型。我认为应该是:新的A.funct;
A myObj = new A();
myObj.funct();