用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