更新時間:2022-12-12 12:14:29 來源:動力節(jié)點(diǎn) 瀏覽1667次
Java主函數(shù)的含義是什么?小編給大家舉例說明。我們在java中看到的主函數(shù)通常是這樣的:
public static void main(String[] args)
public:訪問權(quán)限最高。
static:靜態(tài),表示加載類的時候主函數(shù)就已經(jīng)存在了。
void:表示主函數(shù)不返回任何值。
main:不是關(guān)鍵字,但是一個特殊單詞,能被虛擬機(jī)所識別。
String[] args:表示主函數(shù)所帶的參數(shù)為數(shù)組,數(shù)組名為args,數(shù)組名也可以為其他的名字,都不會造成影響。
我們也可以通過以下代碼可以驗證:
class MainDemo
{
public static void main(String[] args)
{
System.out.println(args);
System.out.println(args.length);
}
}
輸出結(jié)果為:
[Ljava.lang.String;@659e0bfd
0
說明參數(shù)是String類型的數(shù)組,數(shù)組長度為0。
因為此時數(shù)組長度為0,也就是沒有任何數(shù)組,如果嘗試輸出args[0],那將會提示越界。
我們可以向數(shù)組里面?zhèn)鲾?shù)據(jù),有兩種方式傳入數(shù)據(jù):
class MainDemo
{
public static void main(String[] args)
{
System.out.println(args[1]);
System.out.println(args.length);
}
}
在控制臺中分別執(zhí)行:
javac MainDemo.java
java MainDemo hello world java javaweb
輸出的結(jié)果為:
world
4
其中 java MainDemo hello world java javaweb 中,“hello world java javaweb”是所輸入的數(shù)據(jù),用空格隔開
class MainDemo
{
public static void main(String[] args)
{
String[] arr=new String[]{"hello","world","java","javaweb"};
Main.main(arr);
}
}
class Main
{
public static void main(String[] args)
{
System.out.println(args[2]);
System.out.println(args.length);
}
}
在控制臺中分別執(zhí)行:
javac MainDemo.java
java MainDemo
輸出的結(jié)果為:
java
4
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743