通過Eclipse運(yùn)行程序
成都創(chuàng)新互聯(lián)專注于湖北企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城網(wǎng)站制作。湖北網(wǎng)站建設(shè)公司,為湖北等地區(qū)提供建站服務(wù)。全流程按需開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
啟動(dòng)Eclipse,在菜單中選擇“文件 -- 新建 -- Java項(xiàng)目”,彈出對(duì)話框:
圖1 ?新建項(xiàng)目
填入項(xiàng)目名稱,點(diǎn)擊“完成”,創(chuàng)建項(xiàng)目成功,可以看到在?E:\java\workspace 目錄下多出了一個(gè)Demo文件夾。在菜單中選擇“文件 -- 新建 -- 類”,彈出對(duì)話框:
圖2 ?創(chuàng)建類
輸入類名稱,點(diǎn)擊“完成”,成功創(chuàng)建一個(gè)HelloWorld類:
圖3 ?新創(chuàng)建的類文件
將下面的代碼輸入到源文件,注意Java是大小寫敏感的:public class HelloWorld {public static void main(String[] args){System.out.println("Hello World!");}}點(diǎn)擊運(yùn)行按鈕?,或者在菜單中選擇“運(yùn)行 -- 運(yùn)行”,就可以看到下方控制臺(tái)輸出了“Hello World!”:
圖4 ?控制臺(tái)輸出
恭喜你,你成功編寫并運(yùn)行了第一個(gè)Java程序。打開Demo文件夾下的bin目錄,出現(xiàn)了一個(gè) HelloWorld.class 文件,這就是編譯生成的字節(jié)碼。與C、C++不同,Java編譯的結(jié)果不是可執(zhí)行文件,而是字節(jié)碼文件。字節(jié)碼文件不能直接運(yùn)行,必須由JVM翻譯成機(jī)器碼才能運(yùn)行,這就是為什么運(yùn)行Java程序必須安裝JVM的原因。
通過命令行運(yùn)行程序
當(dāng)然,你也可以直接輸入命令來編譯和運(yùn)行Java。打開CMD,cd 到源文件所在目錄,通過 javac filename 命令完成編譯,通過 java classname 命令來運(yùn)行程序,如下所示:
圖5 ?通過命令編譯并運(yùn)行Java程序
在Eclipse中運(yùn)行程序,實(shí)際上也是執(zhí)行這些命令,并將輸出結(jié)果顯示到控制臺(tái)。有了Eclipse,編程更加方便。
HelloWorld程序分析
分析上述代碼,從程序開始處介紹。public class HelloWorld定義了一個(gè)類,類是 “public” 公共類型的,類名為“HelloWorld”。另外,Java 中主類名應(yīng)該和要保存的 Java 文件名相同,也就是說,這里定義的類名是“HelloWorld”,則文件應(yīng)該保存為“HelloWorld.java”。public static void main(String[] args)Java 中的主運(yùn)行方法,它和 C/C++中的main()作用是一樣的,就是所有的程序都從“main()”中開始執(zhí)行。要執(zhí)行 Java 程序,必須有一個(gè)包括主運(yùn)行方法的類。至于“public static void”的含義,讀者可以嘗試著去掉,看看編譯器會(huì)提示什么錯(cuò)誤。System.out.println("Hello world");“System.out.println()”是 Java.lang 包的一個(gè)方法,用來將字串“Hello world”輸出到命令行窗口。
按照你的要求編寫的JavaGUI程序如下:
import?java.awt.GridLayout;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?javax.swing.JButton;
import?javax.swing.JFrame;
import?javax.swing.JPanel;
import?javax.swing.JTextField;
public?class?HH?extends?JFrame?implements?ActionListener{
JPanel?jp1=new?JPanel();
JPanel?jp2=new?JPanel();
JPanel?jp3=new?JPanel();
JTextField?jtf=new?JTextField(20);
JButton?jb1=new?JButton("顯示");
JButton?jb2=new?JButton("清除");
HH(){
jb1.addActionListener(this);
jb2.addActionListener(this);
jp1.setLayout(new?GridLayout(2,1));
jp3.add(jtf);
jp2.add(jb1);jp2.add(jb2);
jp1.add(jp3);jp1.add(jp2);
getContentPane().add(jp1);
setSize(300,?120);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
@Override
public?void?actionPerformed(ActionEvent?e)?{
if(e.getSource()==jb1){
jtf.setText("java程序設(shè)計(jì)");
}
if(e.getSource()==jb2){
jtf.setText("");
}
}
public?static?void?main(String[]?args)?{
new?HH();
}
}
按照你的要求編寫的Java程序如下:(蝴蝶結(jié)形九九乘法表)
public?class?GG?{
public?static?void?main(String[]?args)?{
for(int?i=1;i=9;i++){
for(int?j=1;j=i;j++){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
for(int?j=i;j9;j++){
System.out.print("\t");
}
for(int?j=i;j9;j++){
System.out.print("\t");
}
int?k=i;
for(int?j=1;j=i;j++){
System.out.print(i+"*"+k+"="+i*k+"\t");
k--;
}
System.out.println();
}
for(int?i=9;i=1;i--){
for(int?j=1;j=i;j++){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
for(int?j=1;j10-i;j++){
System.out.print("\t");
}
for(int?j=1;j10-i;j++){
System.out.print("\t");
}
for(int?j=i;j=1;j--){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
}
}
當(dāng)前文章:java程序畫蝴蝶源代碼,python畫蝴蝶代碼
地址分享:http://m.kartarina.com/article18/heipdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、搜索引擎優(yōu)化、App設(shè)計(jì)、網(wǎng)站設(shè)計(jì)、小程序開發(fā)、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)