Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 新的构造函数和函数_Java - Fatal编程技术网

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

我是java编程新手,我见过这种类。我想这是写新函数的一种更快的方法,但我不确定。有人能告诉我我是对的还是别的吗

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();