I學霸官方免費教程二:Java簡介和開發環境配置

來源:互聯網
上載者:User

標籤:java教程   java簡介   java軟體開發入門教程   java軟體開發入門   java開發   

一、     Java簡介

至於Java的曆史,網上很多,有興趣的同學自行瞭解即可,這裡起步階段只做簡單介紹,後面有用到的地方在詳細講解,如有疑問,可以聯絡我們,設定檔中有連絡方式。

編譯方面

Java語言既使用了編譯,也使用解釋

源檔案:原始碼(開發人員編寫產生);儲存在源檔案(xxx.java檔案)中

編譯器:位元組碼檔案(編譯產生);儲存在位元組碼檔案(xxx.class檔案)中

解譯器:解釋執行位元組碼檔案

這樣做的好處是,在編譯階段檢查了錯誤,對代碼進行了最佳化,在解釋執行時就無需再查錯,速度有所提升。而執行時採用的是解釋執行,也做到了誇平台。

三大版本Java SE(Java  Standard  Edition:Java基礎版):

包含構成Java語言核心的類。

主要用於案頭應用(用戶端)軟體的編程

Java ME(Java  Micro  Edition:Java微型版):

包含Java SE中一部分類和無線電通訊的類

用於行動裝置 App(如:手機遊戲等)和嵌入式(如:電子產品中的監視軟體等)開發

Java EE(Java  Enterprise  Edition:Java企業版):

Java EE包含Java SE中所有的類和用於開發企業級應用的類;

用於網站開發

 

一些簡稱:    JVM(Java Virtual  Machine:Java虛擬機器)

它是一個虛構出來的電腦,是通過在實際的電腦上模擬類比各種電腦功能來實現的;在這台機器上只能運行Java代碼。

    API(ApplicationProgramming Interface,API)

Java語言發明者們為我們提供的一些通用的功能。

比如:每個軟體可能都會用到在螢幕上顯示文字這個功能,那麼Java語言的發明者,為所有使用Java語言開發的人員提供好了這樣的功能,並且提供了使用這些功能的方法。實現這些功能的原始碼編譯後,就形成了API。

    JRE(Java Runtime  Environment:Java運行時環境)

JRE是運行Java程式所必須的Integration Environment,其中包含JVM和API等

JDK(Java  Development  Kit:Java開發人員工具箱)

開發Java程式時需要用到的資源和工具的集合(如:JRE,編譯器,解譯器,src(API的原始碼等等) 


二、配置java開發環境


見拓展文章:http://blog.csdn.net/ixueba/article/details/47377509



一、     編寫第一個Java程式

這個程式的功能是向螢幕上輸出abc和xyz

1、 建立源檔案

在C盤空白處單擊滑鼠右鍵,選擇快顯功能表中的建立 - 文字文件,建立文字文件後,重新命名檔案為HelloWord,並將尾碼名(副檔名)txt改為java

建立文字檔沒有副檔名解決辦法參見:http://blog.csdn.net/ixueba/article/details/47377599

2、 編寫原始碼

開啟HelloWord.java編寫以下內容:注意其中所有的標點符號都必須是英文格式

//先死記以下代碼(英文部分);(包括每個單詞的拼字、位置、大小寫和標點符號)public class HelloWord{//告訴電腦這裡是程式的入口,程式會從這裡進入,一步一步往下運行//這個入口的格式是固定的,如下public static void main(String[] args){//這裡的代碼是按照從上往下的順序執行的//這句告訴電腦向螢幕上輸出abc三個字母System.out.println("abc");//英文格式的分號,表示一條語句的結束//這句告訴電腦向螢幕上輸出xyz三個字母System.out.println("xyz");}}輸出結果:abcxyz


   

3、 編譯原始碼

調出命令列提示符視窗(cmd視窗);輸入javac命令編譯原始碼,命令後跟要編譯的源檔案的檔案名稱(可含目錄),命令和檔案中間用空格隔開

編譯命令的文法格式:javac 檔案所在目錄\檔案名稱.java

如本例:javac C:\HelloWord.java

輸入命令後,按Enter(斷行符號)鍵執行編譯命令,編譯後產生位元組碼檔案(class檔案),在C盤下可以看到產生了HelloWord.class檔案

 

編譯檔案時,命令後跟的檔案名稱可以有兩種方式

絕對路徑:從盤符開始的路徑(包含盤符)

例如:javac C:\HelloWord.java

無論當前路徑在何處,都會編譯C盤下的HelloWord.java檔案

相對路徑:不含盤符的路徑

例如:javac \HelloWord.java 或 javac HelloWord.java

這兩句命令都是編譯當前路徑(當前路徑:假如命令提示字元視窗顯示C:\Users\x>_ 代表當前路徑就是C:\Users\x)下的HelloWord.java檔案

如果使用: \abc\HelloWord.java或abc\HelloWord.java;則代表當前路徑下的abc檔案夾下的HelloWord.java檔案

 

編譯時間還可以使用萬用字元*來匹配某一目錄下的所有.java檔案

例如:javac *.java

作用是編譯目前的目錄下所有的.java檔案

 

4、 運行代碼

格式:java  檔案名稱(注意:運行時不需要跟.java)

例如:java  HelloWord(運行HelloWord)

如果在系統內容變數中配置了classpath,那麼執行java程式時,會到配置的classpath值的目錄中尋找HelloWord.class檔案,如果沒有配置classpath,則預設在目前的目錄下尋找

 

5、 DOS下的一些命令

切換盤符:盤符:

返回上一級目錄:cd ..

回到根目錄:cd\

進入目前的目錄下的其他目錄:cd  目錄  或者  cd  \目錄

進入同一盤下非目前的目錄下的其他目錄:cd  當前盤符:\目錄、

 

    java語言編寫軟體到啟動並執行過程:編寫源檔案(.java) - (編譯器編譯產生)位元組碼檔案(.class) - 類載入器(ClassLoader)將位元組碼檔案中的內容載入到記憶體中 - jvm讀取記憶體中class檔案內容,通過解釋的方式一條一條執行 - 將解釋後的二進位交給系統 - 系統根據軟體發出的二進位指令操控硬體

 

初學者一定要注意以下問題,java語言編寫的代碼,嚴格區分字母大小寫;所有的符號都是英文格式;編寫成對的括弧時,一定先將括弧的兩邊都輸入,然後再在括弧中間編寫代碼內容,這樣儘可能的避免出現丟失半邊括弧的情況;另外注意代碼的格式,遇到左大括弧時,要換行縮排,在編寫大括弧的內容,右大括弧單獨佔一行,和左大括弧所在行的行首對齊。

本文出自 “i學霸官方部落格” 部落格,請務必保留此出處http://ixueba.blog.51cto.com/10596927/1683123

I學霸官方免費教程二:Java簡介和開發環境配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.