用JAVA **这里的大新口袋必须在不同的java文件中创建方法吗?
我只是现在触及方法。我试图更多地理解它们,但有一些困惑。
是否可以在同一个java文件(main方法)中创建方法,还是必须在其自己的java中创建方法,并由main方法调用?
如果我在主要方法范围之外创建它们,它们是否工作?
保持两个单独文件的最佳做法也是最佳做法吗?
很抱歉,如果这些问题混乱起来。方法让我感到困惑。
用JAVA **这里的大新口袋必须在不同的java文件中创建方法吗?
我只是现在触及方法。我试图更多地理解它们,但有一些困惑。
是否可以在同一个java文件(main方法)中创建方法,还是必须在其自己的java中创建方法,并由main方法调用?
如果我在主要方法范围之外创建它们,它们是否工作?
保持两个单独文件的最佳做法也是最佳做法吗?
很抱歉,如果这些问题混乱起来。方法让我感到困惑。
在Java中创建方法为类成员。
您可以在一个java文件中放置很多类,但通常它是一个类的一个文件(这是最佳实践)。
因此,例如,你可以在几类方法,你必须主要方法:
HelloWorldApp.java
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
yourMethod(); //you can use yourMethod here
}
private void yourMethod() {
//do something
}
}
另一个例子是,你可以使用来自不同文件的方法(不同类)。你必须使用这个类的对象,然后或名称这个类的,如果方法是静态的:
ClassFromDifferentFile.java
class ClassFromDifferentFile {
// constructor
ClassFromDifferentFile() {
};
public void methodFromClassFromDifferentFile() {
//do something
}
public static void staticMethodFromClassFromDifferentFile() {
//do something
}
}
然后,你可以这样做:
HelloWorldApp.java
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
// create object of class
ClassFromDifferentFile object = new ClassFromDifferentFile();
// and use its method
object.methodFromClassFromDifferentFile();
// or use the static method witout creating object
ClassFromDifferentFile.staticMethodFromClassFromDifferentFile();
}
}
阅读关于类和对象,你无线会理解更好的方法用法。
在java中,您正在编写类和类的范围内,您可以编写任何数字 的方法并创建任意数量的变量,您可以从任何其他方法的主体调用此方法,而不仅仅是“主要方法”在其他方法体 未写方法借此Java文件中
public class Box {
public static void main(String [] args)
{
prin();
}
public static void prin()
{
//code
System.out.println(getNumber());
}
private static int getNumber()
{
return 10;
}
}
是的,可以在同一个文件中创建方法。 –
如果你是新人,我可以给你一个提示:**试试看:)你(可能)不会破坏任何东西,你会学到你能做什么,不能做到最好。当然,你可能不完全理解为什么它不起作用,如果没有,那就是当你打你最喜欢的搜索引擎/书籍/堆栈溢出寻求帮助时。 –
我会建议在通用级别重新进行面向对象的概念,然后深入Java – Michael