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