Java:封装布局的差异?
我对Java还是有点了解。我一生中大部分时间只做过PHP和一点javascript。我有一个关于类/方法相互封装的顺序的问题。这有关系吗?有没有更好的专业方法?很抱歉问你这个新手问题 方法1(main()之后的类) 方法2(main()中的类) 方法3(main()之前的类)Java:封装布局的差异?,java,performance,encapsulation,Java,Performance,Encapsulation,我对Java还是有点了解。我一生中大部分时间只做过PHP和一点javascript。我有一个关于类/方法相互封装的顺序的问题。这有关系吗?有没有更好的专业方法?很抱歉问你这个新手问题 方法1(main()之后的类) 方法2(main()中的类) 方法3(main()之前的类) 与任何其他方法一样,主方法必须在类中。因此,只有第一种方法有效。您的第一种方法有效。 因为主方法应该在类中,所以只有jvm会编译它。您需要将所有方法都放在类的主体中。在它之外,您只能导入一些库,例如java.util.Sc
与任何其他方法一样,主方法必须在类中。因此,只有第一种方法有效。您的第一种方法有效。
因为主方法应该在类中,所以只有jvm会编译它。您需要将所有方法都放在类的主体中。在它之外,您只能导入一些库,例如java.util.Scanner(用于从控制台读取)。
您可以在Main方法之前或之后插入方法,在运行程序时,这两种方法都会被读取。您是否尝试编译这些方法?只有一个有效。我想他没有试过任何一个。这只是一个粗略的sudo代码。不尝试编译。我只是想知道main()的位置。我修正了上面的代码。谢谢所有的反对票。最近在这里寻求帮助越来越困难。谢谢,很高兴知道。我不确定让类在main()之前或之后声明ether是否有任何优点/缺点。我理解如果在main()中声明一个类,那么变量的权限可能会改变。
public class myClass {
public void main(String[] args) {
//Body Code Here
}
}
class myClass {
//Body Code Here
}
class mainClass {
public void main(String[] args) {
//Body Code Here
class myClass {
//Body Code Here
}
}
}
class myClass {
//Body Code Here
}
class mainClass {
public static main(String[] args) {
//Body Code Here
}
}