『壹』 java執行方法一定執行類嗎
是的。因為java作為一個類運行的時候必須首先執行類方法。java中的類方法不屬於任何一個,它僅僅是一個程序入口,所以你寫到哪裡都行,當然要在你的項目文件夾里才行。
『貳』 java怎樣執行一個類裡面的方法
靜態方法: 類名.方法名(參數)
非靜態方法:對象.方法名(參數)
類內部:直接用 方法名(參數)
『叄』 如何編寫你的第一個Java程序 3種方法來編寫你的第一個Java程序
目錄方法1:編寫你的第一個Java程序1、要開始用Java編寫程序,先設置你的工作環境。2、任何一種類似記事本的程序都能夠用於Java編程。3、確保安裝了Java軟體開發工具包方法2:Hello World 程序1、我們將首先創建一個能列印"Hello World"的程序。2、聲明類和main方法。3、編寫將列印出"Hello World"的代碼行。4、把這些都放在一起。5、保存文件,並打開命令提示符或終端來編譯程序。6、運行程序。7、恭喜,你方法3:輸入和輸出1、我們現在將擴展我們的Hello World程序,以接受用戶的輸入。2、導入Scanner(掃描儀,由於編程時使用Scanner,故下文用Scanner)類。3、在main方法中,創建Scanner對象的一個新實例(instance)。4、提示用戶輸入。5、要求Scanner對象接受用戶鍵入的下一行,並將其存儲在變數中。6、向用戶顯示問候語。7、一起保存以上代碼。8、編譯並運行。Java是James Gosling於1995年創建的一種面向對象的編程語言,它用「欄位」(fields,描述對象的屬性),和「方法」(methods,對象可以執行的操作),將概念表示為「對象」(objects)。Java是一種「編寫一次,就可以在任何地方運行」的編程語言,可以在任何裝有Java虛擬機(JVM)的平台上運行。由於Java是一種用上大量英文單詞的編程語言,母語為英語的初學者很容易學習和理解,非英語母語者只要下一番苦功也能很快上手。本教程介紹如何用Java編寫程序。
方法1:編寫你的第一個Java程序
1、要開始用Java編寫程序,先設置你的工作環境。許多程序員使用集成開發環境(Integrated Development Environment,IDE)進行Java編程,比如Eclipse和NetBeans。但是不必使用臃腫的IDE,也可以編寫Java程序並編譯它。
2、任何一種類似記事本的程序都能夠用於Java編程。高級程序員有時更喜歡使用終端內的文本編輯器,如Vim和Emacs。我們推薦一個可以安裝在基於Windows和Linux系統(Mac、Ubuntu等)的文本編輯器:SublimeText。我們將在本教程中使用它。
3、確保安裝了Java軟體開發工具包。你要用它來編譯程序。在基於Windows的操作系統中,如果環境變數不正確,則可能在運行javac時出錯。有關JDK安裝的詳細信息,可以參閱如何安裝Java軟體開發工具包,以避免此錯誤。
方法2:Hello World 程序
1、我們將首先創建一個能列印"Hello World"的程序。在文本編輯器中,創建一個新文件,並將其另存為"HelloWorld.java"。HelloWorld是類名,你需要讓類名與文件同名。
2、聲明類和main方法。main方法 public static void main(String[] args)是程序運行時執行的方法。這個main方法在每個Java程序中都以相同方式調用。
public class HelloWorld { public static void main(String[] args) { }}
3、編寫將列印出"Hello World"的代碼行。
System.out.println("Hello World.");讓我們看看這一行的組成成分:System 告訴系統執行某些操作。
out 告訴系統我們要輸出一些內容。
println ?代表"列印行(print line)",我們用它告訴系統在輸出中列印一行文字。
("Hello World.") 周圍的圓括弧表示方法 System.out.println()接受一個參數。在本例中,該參數是字元串"Hello World."
注意,Java中有一些我們必須遵守的規則:必須始終在每行末尾添加分號。
Java區分大小寫,因此必須以正確的大小寫寫入方法名、變數名和類名,否則將出現錯誤。
某個方法或循環的特定代碼塊包含在花括弧中。
4、把這些都放在一起。最後Hello World程序應如下所示:
public class HelloWorld { public static void main(String[] args) {System.out.println("Hello World."); }}
5、保存文件,並打開命令提示符或終端來編譯程序。打開保存HelloWorld.java的文件夾,並鍵入javac HelloWorld.java。這告訴Java編譯器你想要編譯HelloWorld.java。如果有錯誤,編譯器會告訴你做錯了什麼。否則,你不應該看到來自編譯器的任何消息。如果現在查看helloworld.java所在的目錄,應該會看到helloworld.class。這是Java用來運行程序的文件。
6、運行程序。我們終於可以運行我們的程序了! 在命令提示符或終端中,鍵入java HelloWorld。這是在告訴Java你想運行HelloWorld類。你應該看到控制台出現 "Hello World"。
7、恭喜,你完成了第一個Java程序!
方法3:輸入和輸出
1、我們現在將擴展我們的Hello World程序,以接受用戶的輸入。在我們的Hello World程序中,我們列印出一個字元串供用戶查看,但是只有當程序能夠接收用戶輸入信息,才能稱之為程序的交互功能。我們現在將擴展程序,提示用戶輸入他或她的名字,然後用名字問候用戶。
2、導入Scanner(掃描儀,由於編程時使用Scanner,故下文用Scanner)類。在Java中,我們有一些可以訪問的內置庫,但是我們必須導入它們。其中一個庫是java.util,它包含我們獲取用戶輸入所需的Scanner對象。為了導入Scanner類,我們在代碼的開頭添加了以下行。
import java.util.Scanner;這告訴程序我們想使用java.util包中的Scanner對象。
如果希望訪問java.util包中的每個對象,只需在代碼的開頭編寫import java.util.*; 即可。
3、在main方法中,創建Scanner對象的一個新實例(instance)。Java是一種面向對象的編程語言,因此它使用對象來表示概念。Scanner對象是含有欄位和方法的對象。為了使用Scanner類,我們必須創建一個新的Scanner對象、它可以填充的欄位和使用的方法。示例如下:
Scanner userInputScanner = new Scanner(System.in);userInputScanner是剛剛創建的Scanner對象實例的名稱。注意名稱是用駱駝體(每個單詞首字母大寫)寫的,這是Java中變數命名的規定。
我們使用 new 運算符創建對象的新實例。因此在本例中,我們通過 new Scanner(System.in),創建了Scanner對象的新實例。
Scanner對象接受一個參數,該參數告訴對象要掃描什麼。在本例中,我們輸入System.in 作為參數。System.in告訴程序掃描來自系統的輸入,這是用戶將在程序中鍵入的輸入。
4、提示用戶輸入。我們必須提示用戶輸入,以便用戶知道何時在控制台中鍵入內容。這可以通過System.out.print或System.out.println實現。
System.out.print("What's your name? ");
5、要求Scanner對象接受用戶鍵入的下一行,並將其存儲在變數中。Scanner將始終接收用戶鍵入的數據。下面的行將要求Scanner接受用戶鍵入的姓名,並將其存儲在變數中:
String userInputName = userInputScanner.nextLine();在Java中,使用對象方法的規定是objectName.methodName(parameters)。在userInputScanner.nextLine()中,我們使用剛才給出的名稱調用Scanner對象,然後調用它的方法nextLine() ,該方法不接受任何參數。
注意,接下來程序將把下一行存儲在一個"字元串"對象中。我們已將字元串對象命名為userInputName
6、向用戶顯示問候語。現在我們已經存儲了用戶名,我們可以列印一個問候語給用戶。還記得我們在main類中編寫的 System.out.println("Hello World."); 嗎? 我們剛剛編寫的所有代碼都應該放在這一行上面。現在我們可以修改這一行,如:
System.out.println("Hello " + userInputName + "!");我們把"hello"、用戶名和"!" 通過編寫 "Hello " + userInputName + "!" 連起來的方式,稱為字元串串聯。
這里我們有三個字元串:"Hello "、userInputName和"!"。Java中的字元串是不可更改的。因此,當我們連接這三個字元串時,我們實際上創建了一個包含問候語的新字元串。
然後將這個新字元串作為參數輸入System.out.println。
7、一起保存以上代碼。我們的代碼現在應該如下所示:
import java.util.Scanner;public class HelloWorld { public static void main(String[] args) {Scanner userInputScanner = new Scanner(System.in);System.out.print("What's your name? ");String userInputName = userInputScanner.nextLine();System.out.println("Hello " + userInputName + "!"); }}
8、編譯並運行。進入命令提示符或終端,並運行與我們在第一次迭代HelloWorld.java時運行的命令。我們必須首先編譯程序:javac helloworld.java。然後我們可以運行它:java HelloWorld。
小提示Java是一種面向對象的編程語言,建議你閱讀更多關於面向對象編程語言的基礎知識,非常有用。
面向對象編程有許多特徵。其中三個主要特徵是:封裝:限制訪問對象某些組件的能力。Java為欄位和方法提供私有(private)、受保護(protected)和公共(public)三種修飾符。
多態:對象可以轉換標識。在Java中,可以將一個對象轉換為另一個對象,以使用另一個對象的方法。
繼承:使用與當前對象位於同一層次結構中的另一個類的欄位和方法的能力。
『肆』 java類方法
emm...問題...不少。
1、這個構造函數問題就很大:
代碼老是會擠在一起,你自己整理一下
『伍』 java定義了一個類如何運行
額,一個來java程序是以main函數作為程序執行自的入口點,而main函數可以存在本類中,也可以寫在一個新的測試類中,後者更推薦,因為這樣實現定義和測試分離。下面寫出兩種實現方法
1. 在原函數中main方法
public static void main(String [] args){
yuan y1 = new yuan();//定義一個新對象
y1.setDim(3.0);//給r半徑賦值
System.out.println(area());//調用計算面積的方法,並輸出返回值。
}
2.定義測試類
class Test{
public static void main(String [] args){
yuan y2 = new yuan();//定義一個新對象
y2.setDim(3.0);//給r半徑賦值
System.out.println(area());//調用計算面積的方法,並輸出返回值。
}
ps:建議遵守java命名規范,記得類的名字要大寫
}
『陸』 如何在CMD編譯和運行JAVA代碼
要想編譯和運行java文件,很簡單,只需要兩個命令:
(1)javac:作用:編譯java文件;使用方法: javac Hello.java ,如果不出錯的話,在與Hello.java 同一目錄下會生成一個Hello.class文件,這個class文件是操作系統能夠使用和運行的文件。
(2)java: 作用:運行.class文件;使用方法:java Hello,如果不出錯的話,會執行Hello.class文件。注意:這里的Hello後面不需要擴展名。
下面舉例說明:
假設我有一個Hello.java文件放在D:\javatest 文件夾下。
打開cmd命令窗口,會出現C:\user\lenovo 這里出現的是系統用戶名,這里我們需要將路徑轉移到java文件所在目錄。
緊接著輸入 D:回車,會出現一下界面:
這時候我們需要定位到java文件所在目錄(這里是javatest目錄),接著輸入 cd javatest 回車。
此時進入到D:\javatest目錄中,此時的Hello.java文件就在這里
這時候我們就可以用javac命令編譯啦,輸入javac Hello.java回車
這里如果沒有任何提示表示編譯成功,此時打開d:\javatest文件夾你會發現此時多了一個名為Hello.class的文件,這就是操作系統能夠運行的文件。
接著輸入 java Hello回車,你就會看到文件被運行的結果。
這里有幾個要注意的問題
第一:Hello.java中的內容是一個類,這個類的名字與.java文件名字必須完全一致。如果不一致將出錯。這里當你通過eclipse創建一個類文件的時候你就會理解的更清楚了,這里不贅述。
第二:javac 和 java 命令的使用方法要注意,格式。
第三:要使用這兩命令,必須配置好環境變數。
『柒』 在java里怎麼在一個java程序里調用運行另一個java類
先把2個文件放在同抄一個包下面,這襲樣就可以訪問另一個java程序了。
一般的方法是在A程序里實例化B類,然後通過B.方法名
去調用B類里的方法
Runtime.getRuntime().exec("外部程序");
相當於你在cmd控制台中輸入"外部程序"並回車執行
『捌』 Java程序的運行機制是怎麼樣的
Java程序的運行機制如下:
編寫Java源代碼:程序員使用Java編程語言編寫Java源代碼,通過編寫不同的類和方法來實現不同的功能。
編譯Java源代碼:使用Java編譯器將Java源代碼編譯成Java位元組碼文件(.class文件),位元組碼文件包含了Java源代碼所表示的指令集和類信息。
解釋Java位元組碼:Java虛擬機(JVM)讀取Java位元組碼文件,並在計算機內存中創建Java虛擬機實例(JVM實例)。JVM會對位元組碼進行解釋執行,並將Java位元組碼轉化為機器碼運行。
運行Java程序:當Java程序被啟動時,JVM會調用Java類的main()方法,這個方法是程序的入口點,通過main()方法開始執行Java程序。
載入Java類:當JVM需要載入Java類時,它會在內存中查找類文件,如果找到了就將類載入到內存中。如果找不到類文件,則JVM會拋出ClassNotFoundException異常。
執行Java程序:JVM會解釋和執行Java位元組碼,並調用程序員編寫的方法來完成相應的任務。程序員可以通過Java API提供的類庫來實現不同的功能。
內存管理:JVM會對Java程序所使用的內存進行管理,包括內存分配、內存回收等。
異常處理:當Java程序運行出現異常時,JVM會自動拋出異常,並且調用異常處理程序來處理異常。
終止Java程序:Java程序運行完成後,JVM會釋放佔用的內存資源,並終止程序的運行。
綜上所述,Java程序的運行機制是通過編寫Java源代碼,編譯成Java位元組碼文件,通過JVM解釋執行Java位元組碼,最終將程序轉化為機器碼運行。
『玖』 java運行的五個步驟
創建Java源程序
Java源程序一般用java作為擴展名,是一個文本文
件,用Java語言寫成,可以用內任何文本編輯容器創建
與編輯;
編譯源程序
Java編譯器,「javac」,讀取你的Java源程序並翻譯
成Java虛擬機能夠明白的指令集合,且以位元組碼的
形式保存在文件中。通常,位元組碼文件以class作為
擴展名;
運行class(位元組碼)文件
Java解釋器讀取位元組碼,取出指令並且翻譯成計算
機能執行的代碼,完成運行過程;
『拾』 怎麼直接運行java程序
直接運行即雙擊滑鼠運行的方法如下:
一.手動打jar包法
1.首先得到你編譯後的所有class文件,並講所有文件放到JDK環境能夠識別的目錄或盤符下
2.在"運行"框里輸入cmd進入"命令行模式"(DOS),進入你存放class文件的目錄或盤符,輸入:"jar_cfm_任意名字.jar_任意名字.mf_第一CLASS文件.class_第二個CLASS文件.class ....最後一個CLASS文件.class" 按回車得到"任意名字.jar"文件.
3.mf文件是清單文件,向JVM提供程序的相關信息,最簡單的格式如下:
任意名字.mf
Manifest-Version:_1.0
Main-Class:_main方法所在類的類名
Created-By:_1.4(Sun Microsystem Inc.)
二.IDE打jar包法
流行的IDE例如eclipse,JBuilder都提供有打包成jar的選項,只需要找到此選項即可.
注:以上文字中的"_"代表空格