成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java官方筆記之編寫運行Java程序

開發 前端
在復雜應用開發時,并不會直接使用javac和java命令,而是使用IDE,Integrated Development Environment,集成開發環境,比如Eclipse、NetBeans和IntelliJ IDEA。

你可能已經迫不及待想安裝Java,寫個Java程序跑起來了。但是在這之前,有些概念需要提前了解,因為Java跟C、C++和Python都有點不一樣。

編譯和執行?

我們在文本文件中編寫英文代碼,這些英文計算機是看不懂的,因此需要做一下轉換,轉換為計算機能識別和運行的格式,這個轉換,是由「編譯器」來完成的。有些語言沒有編譯器,但是Java是有的。

編譯器轉換后的文件,通常叫做二進制文件,或者可執行文件。文件內容從英文變成了字節碼。字節碼只有計算機能看懂,人是看不懂的,我們也不用關心,只需要保證我們編寫的英文代碼,能正確通過編譯即可。執行的事,就交給計算機來做。

Java代碼文件以.java?結尾,Java可執行文件以.class結尾。

創建Java類?

Java文件里面的所有代碼,都必須放在「Java Class」里面:

public class MyFirstClass {
}

文件名必須叫做MyFirstClass.java,文件名跟類名必須保持一致。為什么Java要設計得這么嚴格呢?方便,讓你看到文件名,就能知道類名是啥,不用去猜。

安裝JDK?

如何編譯類文件呢?下載Java。

下載Java,就是下載JDK,Java Development Kit,里面包含了Java編譯器,將MyFirstClass.java? 編譯為MyFirstClass.class。

所謂的JRE,Java Runtime Environment,它是JDK的一部分,只能用來運行Java程序,不能用來編譯。

下載地址:https://jdk.java.net/

安裝后需要根據操作系統(Windows、Linux、macOS)設置環境變量JAVA_HOME和PATH。

驗證安裝成功:

java -version

編譯Class?

使用javac命令編譯:

javac MyFirstClass.java

如果代碼有問題,會出現報錯。如果沒問題,就會生成MyFirstClass.class文件。

運行HelloWorld?

添加代碼:

public class MyFirstClass {

public static void main(String... args) {
System.out.println("Hello, World!");
}
}

重新編譯,確保生成了class文件,使用java命令運行:

java MyFirstClass

運行成功,控制臺會打印一句:Hello, World!

常見問題?

問題1:javac HelloWorldApp,報錯:

Class names, 'HelloWorldApp', are only accepted if annotation processing is explicitly requested

javac HelloWorldApp.java 編譯命令「javac」后面應該跟「文件名」。

問題2:java HelloWorldApp.class,報錯:

Could not find or load main class HelloWorldApp.class

java HelloWorldApp 運行命令「java」后面應該跟「類名」。

可以命令Help看到區別:

javac Usage: javac <options> <source files>
java Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)

在復雜應用開發時,并不會直接使用javac和java命令,而是使用IDE,Integrated Development Environment,集成開發環境,比如Eclipse、NetBeans和IntelliJ IDEA。

參考資料:Getting Started with Java https://dev.java/learn/getting-started

責任編輯:武曉燕 來源: 測試開發剛哥
相關推薦

2011-11-23 09:06:00

2011-04-01 11:01:02

應用程序BlackBerryJava

2012-01-09 13:55:35

Java

2021-06-18 14:55:57

鴻蒙HarmonyOS應用

2021-07-01 09:19:56

鴻蒙HarmonyOS應用

2021-05-28 17:01:49

鴻蒙HarmonyOS應用

2011-04-11 14:45:41

性能設計官方文檔Android

2021-09-16 17:38:49

UbuntuLinuxJava

2012-09-06 11:18:17

IBMdw

2022-03-22 14:06:43

Java性能技術匯編

2009-06-25 13:50:57

JAVA資格認證Swing

2012-09-10 10:31:31

IBMdw

2021-06-28 14:41:36

鴻蒙HarmonyOS應用

2009-07-09 16:24:48

JDK學習筆記Java語言基礎

2011-07-22 16:11:12

java

2011-07-04 13:31:15

2018-06-22 09:00:00

Java框架Pronghorn

2011-07-12 10:59:41

JAVA多線程

2023-11-30 09:36:39

2021-03-18 10:01:06

Java編譯異常運行異常
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩国产一区 | 日韩成人免费视频 | 欧美日韩亚洲一区 | 成人精品国产免费网站 | 国产精品久久久久一区二区三区 | 久久亚洲综合 | 国产日韩欧美在线 | 7777奇米影视| 欧美男人天堂 | 国产美女久久久 | 国产精品国产亚洲精品看不卡15 | 麻豆一区二区三区精品视频 | 天天躁日日躁狠狠很躁 | 日韩欧美三区 | 在线亚洲一区二区 | 久久亚洲一区二区三区四区 | 澳门永久av免费网站 | 一本岛道一二三不卡区 | 国产乱码精品一区二三赶尸艳谈 | 一级做a毛片| 人人干人人玩 | 日韩一区二区三区在线视频 | 岛国精品| 免费a在线 | 中文字幕精品一区 | 国产精品久久久乱弄 | 中文字幕av一区二区三区 | 精品国产一区二区三区久久狼黑人 | 殴美成人在线视频 | www网站在线观看 | 日日夜夜狠狠操 | 伊人在线| 精品久久久久一区二区国产 | 亚洲一区二区三区久久久 | 日韩国产欧美视频 | 午夜亚洲| 91天堂网 | 天天干天天爱天天 | 国产精品自拍av | 精品美女久久久久久免费 | 九九热精品视频 |