Ⅰ 主函數中的args
你應該看看命令行是怎麼實現的,命令行中運行一個程序總是會把後面帶的字元串作為參數傳遞給應用程序。比如windows里的cmd,會兆裂自動識別第一個空格前的字元串作為程序的名字,然後把剩下的作為參數,並傳遞其內存地址給應用程序,這可以族拿閉說是一種規定。沒有什麼特別的,就像c++也可以從命令行讀取一樣。不論windows,linux,unix都是如此,都會允許從程序執行前敏消從外部傳遞參數
Ⅱ 怎麼給 JAVA程序中 Main(String []args)的args 賦值
噢喲、、想要給args賦值? 嗯嗯。。其實說白了吧 不是每個類中帶有main方法 他就是程序入口 比如class Test{
public static void main(String[] args){
System.out.println("這邊是Test main方法"); }}public class Test1{
public static void main(String[] args){
System.out.println("我這邊是Test1的main方法"); System.out.println("我將調用鋒襲Test的main方法"); Test.main(agrs); // 一樣可以噠~ }}也還可以這樣 public class Test{
public static void main(String[] args){
for(String s : args){
System.out.println(s); // 賦值也可以噠~ } String ar[] ={"A","B","C","D","E"}; args = ar; // 不用懷疑 這邊是對象引用所以args = ar 那麼 args的指針就指向了ar的String數組 // 現在的args與原先虛擬機傳遞的args已經是倆個不同的值了。 //但是對象還是那個——args for(String s : args){
System.out.println(s); // 賦值也可以噠~ } }} 不知道是不是你想要正銀的銀清兄答案 不懂再問哈
Ⅲ java中main函數的參數args[ ]怎麼使用
這個是運行程序前給它碰氏的參數。如果你在你程序要用這個參數塌吵做的話就需要在運行前指定。比如java HelloWorld ceshi那麼在HelloWorld的main方法裡面 args就是{"ceshi"}多個的話用空格隔開
比如java HelloWorld ceshi ceshi1 ceshi2
那麼那麼在HelloWorld的main方法裡面 args就是{"ceshi", "ceshi1", "ceshi2"}
也就是說你假如你的程序是這樣的
public class HelloWorld{
public static void main(String[] args) {
System.out.println(args[0]);
}
}
然後你編譯運行的時候這樣運行java HelloWorld hello那麼這個程序就會輸出hello之所以是Stirng 是因為我們只能以字元串的形式輸入名字的話隨便取只要符合團衡java規定就行
Ⅳ JAVA中的MAIN函數中args參數怎麼用
一般來說是用不到的,特別是一個相對大型的應用applet或者application
這個args的由來是這樣的:你從控制台運行一個編譯好的.class文件,需要命令為
java (入口類名) 參數1 參數2 ...
比如
源碼:
// Test.java
public class Test {
public static void main(String[] args){
for(int i = 0; i < args.length; i++){
System.out.println(args[i]);
}
}
}
java Test 1 2 a
這樣的話運行的時候JVM虛擬正含機會將主類後面的各輸入轉化為String[]數組(這里的數字是以字帆清乎符串形式態悉存在的)這樣可以直接用。
輸出就會是:
1
2
a
Ⅳ java中main方法的 (String []args)
1, public static void main(String[] args)是固定的入口形式,不能變。
String[] args是一個字元串數組,內容是程序的輸入參數。
比如你的程汪斗培序叫abc,然後我在cmd裡面這困唯樣運行銷信abc:abc test test1 test2
那麼在你的abc程序的main方法裡面就可以得到test test1 test2這三個字元串,在哪?在args裡面撒,這時候args數組的長度是3
2, String[] args
String[]是類型,args是變數名,表示args是一個字元串數組
3, 同上,寫法不同。 但一般不會有人這么寫,很別扭。
Ⅵ java中args是什麼意思
1、字元串變數名(args)屬於引用變數,名字代號而已,慎姿可以自己取的。
2、總的來說就是個存放字元串數組用的, 去掉就不知道 "args" 聲明的變數是什麼類型了。
3、如果有 public static void main 則代表當你RUN這程序曷會RUN這部分,;
4、你在其他位置寫的都是為這MAIN而設的。args是arguments的縮寫,只是一個默認名,一般都習慣性照寫。
5、就是一個字元串數組的變數名,不是關鍵字args是arguments的縮寫默認名,一般都習慣性照寫你可以改成其他名。
6、String[] args是main函數的形式參數,可以用來獲取命令行用戶輸入進去的參數。
7、java 本身不存在不帶String args[]的main函數,java程序中去掉String args[]會出現錯誤。
(6)主方法里的args如何輸入擴展閱讀:
java語言特點
一、簡單性
1、Java看起來設計得很像C++,但是為了使語言小和容易熟悉;
2、設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員戚孝彎很少使用的。
二、面向對象
1、Java是一個面向對象的語言。這意味著要注意應中的數據和操縱數據的方法,而不是嚴格地用過程來思考。高悶
2、在這個類層次體系中有一個根類,它是具有一般行為的類。Java程序是用類來組織的。
三、分布性
1、Java設計成支持在網路上應用,它是分布式語言。Java既支持各種層次的網路連接;
2、又以Socket類支持可靠的流(stream)網路連接,所以用戶可以產生分布式的客戶機和伺服器。
四、編譯和解釋性
1、Java編譯程序生成位元組碼(byte-code),而不是通常的機器碼。
2、Java位元組碼提供對體系結構中性的目標文件格式,代碼設計成可有效地傳送程序到多個平台