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