Java中的主类。这叫什么?
代码如下:Java中的主类。这叫什么?,java,main,Java,Main,代码如下: public class Main { public static void main(String[] args) { new Picture().edit(); } } 为什么图片前面有括号 有一个Picture类,它有一个编辑方法,但是Picture类也有一个Picture方法 这是怎么回事 正在创建Picture类,该类调用其Picture方法,同时也调用edit方法吗 谢谢您在这里所做的就是通过一个无参数(可能是默认)构造函数创建一个图片实例
public class Main {
public static void main(String[] args) {
new Picture().edit();
}
}
为什么图片前面有括号
有一个Picture类,它有一个编辑方法,但是Picture类也有一个Picture方法
这是怎么回事
正在创建Picture类,该类调用其Picture方法,同时也调用edit方法吗
谢谢您在这里所做的就是通过一个无参数(可能是默认)构造函数创建一个
图片
实例。随后,对刚刚创建的实例调用edit()
方法。由于您没有将Picture
实例存储在任何位置,因此在方法调用完成后,它可以直接进行垃圾收集
出于所有实际目的,您可以将代码编写为
Picture picture = new Picture();
picture.edit();
请注意,Picture
方法不涉及代码段中的任何地方。和之间有区别
为什么图片前面有括号 这只是Java中对象创建的语法。很明显,如果
图片
构造函数带了一些参数,那么我们肯定需要这些括号:
new Picture(someArg)
但事实上,我们甚至需要带有0-arg构造函数的方括号,这纯粹是一种语言设计决策。我相信像Scala这样的语言(它也在JVM上运行)不需要使用括号就可以脱身。这里要做的就是通过一个无参数(可能是默认)构造函数创建一个
Picture
实例。随后,对刚刚创建的实例调用edit()
方法。由于您没有将Picture
实例存储在任何位置,因此在方法调用完成后,它可以直接进行垃圾收集
出于所有实际目的,您可以将代码编写为
Picture picture = new Picture();
picture.edit();
请注意,Picture
方法不涉及代码段中的任何地方。和之间有区别
为什么图片前面有括号 这只是Java中对象创建的语法。很明显,如果
图片
构造函数带了一些参数,那么我们肯定需要这些括号:
new Picture(someArg)
但事实上,我们甚至需要带有0-arg构造函数的方括号,这纯粹是一种语言设计决策。我相信像Scala这样的语言(它也在JVM上运行)不需要使用括号就可以脱身。newpicture()
正在实例化一个新的Picture对象,它将调用它的构造函数。它是.edit()
是它立即调用的方法
由于edit()
不是静态的,因此需要从实例化的类运行它
这和打字一样
Picture pic = new Picture();
pic.edit();
唯一的区别是pic
可以在以后重用,而不必每次都实例化和构造一个新的Picture
对象
通过newpicture().edit()调用它
适用于对某个对象进行一次性调用的一种简捷方法,因为垃圾收集将在它完成执行后进行处理。new Picture()
正在实例化一个新的Picture对象,该对象将调用它的构造函数。它是.edit()
是它立即调用的方法
由于edit()
不是静态的,因此需要从实例化的类运行它
这和打字一样
Picture pic = new Picture();
pic.edit();
唯一的区别是pic
可以在以后重用,而不必每次都实例化和构造一个新的Picture
对象
通过
newpicture().edit()调用它
适用于对某个对象进行一次性调用的一种简便方法,因为垃圾收集在完成执行后会进行处理。您正在调用Picture类构造函数,然后调用edit()函数。如果有一个名为Picture的函数,它将永远不会被调用。如果你愿意,你可以叫它
Picture pic = new Picture();
pic.edit(); // call edit function
Picture pic = new Picture();
pic.Picture(); // call picture function
调用Picture类构造函数,然后调用edit()函数。如果有一个名为Picture的函数,它将永远不会被调用。如果你愿意,你可以叫它
Picture pic = new Picture();
pic.edit(); // call edit function
Picture pic = new Picture();
pic.Picture(); // call picture function
这是构造函数,它创建一个新的图片对象。如果构造函数有任何参数,它们将放在括号内
new Picture()
在这里,我们对新创建的图片对象调用编辑方法:
new Picture().edit();
由于图片对象未保存,因此随后会丢失。如果您只想进行这一个方法调用,它可能还可以。这是构造函数,它创建了一个新的Picture对象。如果构造函数有任何参数,它们将放在括号内
new Picture()
在这里,我们对新创建的图片对象调用编辑方法:
new Picture().edit();
由于图片对象未保存,因此随后会丢失。如果您只想进行这一个方法调用,它可能还可以。这是基于语法的。。java语法。有一个不带参数的图片构造函数。你经常看到这样的代码。e、 g我可以说(new String()).toString()这是任何Java教程都会解释的,如果你不熟悉英语术语,
Picture
有括号,而不是括号(括号在String
之后),它们在Picture
之后,而不是之前。请查看更多Java材料,创建一个新的对象Pciture,并调用该类基于语法的edit方法。。java语法。有一个不带参数的图片构造函数。你经常看到这样的代码。e、 g我可以说(new String()).toString()这是任何Java教程都会解释的,如果你不熟悉英语术语,Picture
有括号,而不是括号(括号在String
之后),它们在Picture
之后,而不是之前。请查看更多Java材料,为了创建一个新的对象Pciture,并调用该类的edit方法,感谢这些响应,在考虑了其余代码之后,它们都是有意义的。这是我最喜欢的回答。你的语言既不准确又令人困惑。虽然我同意t