有一个包含主函数的java类_重新认识Java中的程序入口即主函数各组成部分
主函數(shù)的定義:
public:代表著該函數(shù)訪問(wèn)權(quán)限是最大的
static:代表主函數(shù)隨著類的加載就已經(jīng)存在了
void:主函數(shù)沒(méi)有具體的返回值
main:不是關(guān)鍵字,但是一個(gè)特殊的單詞,能夠被JVM識(shí)別
(String[] args):函數(shù)的參數(shù),參數(shù)類型是一個(gè)數(shù)組,該數(shù)組中的元素師字符串,字符串?dāng)?shù)組。main(String[] args) 字符串?dāng)?shù)組的 此時(shí)空數(shù)組的長(zhǎng)度是0,但也可以在?運(yùn)行的時(shí)候向其中傳入?yún)?shù)。
主函數(shù)時(shí)固定格式的,JVM識(shí)別
主函數(shù)可以被重載,但是JVM只識(shí)別main(String[] args),其他都是作為一般函數(shù)。這里面的args知識(shí)數(shù)組變量可以更改,其他都不能更改。一個(gè)java文件中可以包含很多個(gè)類,每個(gè)類中有且僅有一個(gè)主函數(shù),但是每個(gè)java文件中可以包含多個(gè)主函數(shù),在運(yùn)行時(shí),需要指定JVM入口是哪個(gè)。當(dāng)如一個(gè)類的主函數(shù)可以調(diào)用另一個(gè)類的主函數(shù)。
事例一:說(shuō)明一個(gè)java文件可以包含多個(gè)類,每個(gè)類只能包含一個(gè)主函數(shù)。當(dāng)一個(gè)java文件包含多個(gè)主函數(shù)時(shí),許指定程序入口。
class MainDemo{
public static void main(String[] args)
{
System.out.println(args.length);
//System.out.println(args[1]);//這樣是錯(cuò)誤的
System.out.println("MainDemo----0");
main(1);
}
public static void main(int x)
{
System.out.println("重載的main函數(shù)---"+x);
}
}
class MainDemo1
{
public static void main(String[] args)
{
System.out.println(args.length);
//System.out.println(args[1]);//這樣是錯(cuò)誤的
System.out.println("MainDemo----1");
}
}
事例二:說(shuō)明程序入口主函數(shù)在執(zhí)行時(shí),可以向普通函數(shù)一樣傳入?yún)?shù)。
class MainDemo
{
public static void main(String[] args)
{
String[] arr={"haha","hha","heihei","xixi","hiahia"};
MainTest.main(arr);
}
}
class MainTest
{
public static void main(String[] args)
{
for(int x=0;x
{
System.out.println(args[x]);
}
}
}
總結(jié)
以上是生活随笔為你收集整理的有一个包含主函数的java类_重新认识Java中的程序入口即主函数各组成部分的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 谷歌版 ChatGPT 开放测试申请,暂
- 下一篇: 小米 Redmi Note 12 Tur