java中main函數
A. java中main函數
1、main是java的入口方法
2、main的入口方法是規定的寫法,可以理解為死的,固定的
3、每個類中,都可以有main方法
4、一個類中,可以有多個main方法,參數可以不一樣,但是入口的只有一個
B. java的main函數如何寫
public static void main(String[] args)
首先因為main函數是程序入口,所以必需是public 和static的,不用返回值,即使有也有沒有意義的,所以要void。args組數是運行程序時的參數列表,參數是字元串的,可以有多個的,所以必需聲明為String的數組
C. java如何調用另個程序的main函數
Main方法是用static修飾的,有2種方法可以調用:
1、類名.main(參數);
2、new創建實例,實例.main(參數);
這個地方注意必須傳遞字元串數組的參數 或者 null !另外舉一個用反射機制調用Main方法的例子。
這個類是被調用的main方法類:
Java代碼:
public class Run
{
public static void main(String[] args)
{
String str=args[0]+"Hello World";
System.out.println(str);
}
}
下面是調用main方法的類:
Java代碼:
public class JobRun
{
public static void main(String[] args)
{
String idStr = "YAya";
try
{
Method method = Run.class.getMethod("main", String[].class);
method.invoke(null, (Object) new String[] { idStr });
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
(3)java中main函數擴展閱讀:
main方法是一個特殊的方法,是程序執行的入口,一個Java程序從main方法開始執行。Java虛擬機在執行Java程序之前會事先分配一個主線程,然後在主線程裡面執行我們這個main方法。
線程就是一個程序裡面不同的執行路徑!總之,就記住,Java程序從main方法開始執行,
比如:
public static void main(String[] args) {
System.out.println("nihao");
}
在這里當程序運行的時候,從main方法進來,然後做的第一件事就是System.out.println("nihao");
注意: main方法執行結束,程序也就執行結束了!
D. Java中main()的聲明格式包括哪些
public
static
void
main(String[]
args)throws
Exception
{}
main方法被聲明為靜態方法(static),一般在一個類裡面定義這樣的main方法對該類進行一些簡單的測試。main方法就這一種聲明格式。
1.public
定義main方法的訪問許可權為公有的。
2.static
聲明為靜態方法,靜態方法是屬於類的,在沒實例化之前就可以使用。
3.void
聲明返回方式。
4.如果在main方法裡面會拋出異常且未當場處理時需加上throws
Exception,否則可以不用,Exception
可以是你自己定義的異常。
5.重點介紹一下main函數的參數
String[]
args
:
String[]
args是main函數的形式參數,可以用來獲取命令行用戶輸入進去的參數。聲明main函數的時候一定要在括弧里寫上它,否則會報錯。
舉個用到String[]
args的例子,可能不能運行,權當給你理解用。
class
Example
{
public
void
main(String[]
args)
{
System.out.println(args[0]);
System.out.println(args[1]);
}
}
那麼這個程序在執行的時候就需要向main函數傳遞形式參數的值,好讓main函數完成列印的功能。
註:String[]
args顯示args是一個String類型的數組,args[0]、args[1]是頭兩個元素。
執行時在控制台輸入:straul
good
後面兩個字元串隨便寫什麼,它們作為實參傳入main函數,straul傳入args[0],good傳入args[1]。
那麼屏幕會出現:
straul
good
這和在main函數里調用其他函數並且向被調用函數傳遞參數是一樣的道理,只不過傳給main函數罷了。
希望對你有用!