Java語言概述

來源:互聯網
上載者:User

標籤:lin   mac   www   cal   入口   back   cli   log   符號   

Java語言概述

基礎常識 人機互動方式

圖形化介面(Graphical User Interface GUI)這種方式簡單直觀,使用者易於接受,容易上手操作。
命令列方式(Command Line Interface CLI):需要有一個控制台,輸入特定的指令,讓電腦完成一些操作。較為麻煩,需要記錄住一些命令。


常用的DOS命令

dir(directory) : 列出目前的目錄下的檔案以及檔案夾
md(make directory) : 建立目錄
rd(remove directory) : 刪除目錄
cd(change directory): 進入指定目錄
cd.. : 退回到上一級目錄
cd\: 退回到根目錄
exit : 退出 dos 命令列


什麼是電腦語言

語言:是人與人之間用於溝通的一種方式。例如:中國人與中國人用普通話溝通。而中國人要和英國人交流,就要學習英語。
電腦語言(程式設計語言):人與電腦交流的方式。如果人要與電腦交流,那麼就要學習電腦語言。電腦語言有很多種,如:C,C++,Java,PHP等。

 

Java語言特點

物件導向
兩個基本概念:類、對象
三大特性:封裝、繼承、多態
健壯性
吸收了C/C++語言的優點,但去掉了其影響程式健壯性的部分。如:指標、記憶體的申請與釋放等
跨平台性
跨平台性:通過Java語言編寫的應用程式在不同的系統平台上都可以運行。
原理:只要在需要運行 java 應用程式的作業系統上,先安裝一個Java虛擬機器 (JVM Java Virtual Machine) 即可。由JVM來負責Java程式在該系統中的運行。

 

Java程式運行機制Java兩大核心機制

Java虛擬機器(Java Virtual Machine)
垃圾收集機制(Garbage Collection)


核心機制—Java虛擬機器

JVM是一個虛擬電腦,具有指令集並使用不同的儲存地區。負責執行指令,管理資料、記憶體、寄存器。
JVM 用於運行 Java 應用程式
對於不同的平台,有不同的虛擬機器。
Java虛擬機器機制屏蔽了底層運行平台的差別,實現了“一次編譯,到處運行”。


核心機制—記憶體回收

記憶體回收:將不再使用的記憶體空間進行回收。
在 C/C++ 等語言中,由程式員負責回收無用記憶體。
Java 不需要程式員負責回收無用的記憶體:它提供一種系統級線程跟蹤儲存空間的分配情況。並在JVM空閑時,檢查並釋放那些可被釋放的儲存空間。
記憶體回收在 Java 程式運行過程中自動進行,程式員無法精確控制和幹預。

 

Java語言環境的搭建什麼是JDK, JRE

簡單而言,使用 JDK 的提供的開發工具完成 java 程式的開發,使用 JRE 運行開發好的 Java 應用程式。
JDK(Java Development Kit Java開發套件):JDK是提供給 Java 開發人員使用的,其中包含了 java 的開發工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了
JRE(Java Runtime Environment Java運行環境) :包括Java虛擬機器(JVM:Java Virtual Machine)和 Java 程式所需的核心類庫等,如果想要運行一個開發好的Java程式,電腦中只需要安裝JRE即可。


下載及安裝 JDK

官方網址:
www.oracle.com
java.sun.com
安裝JDK
傻瓜式安裝,下一步即可。
建議:安裝路徑不要有中文或者特殊符號如空格等。
當提示安裝 JRE 時,可以選擇不安裝。


開發體驗 — HelloWorld

步驟:
將 Java 代碼編寫到副檔名為 .java 的檔案中。
通過 javac 命令對該 java 檔案進行編譯。
通過 java 命令對運行 class 檔案

 1 /* 2 這是我們的第一個 Java 應用程式. 3 若該類使用 public 修飾, 則類名必須和源檔案名稱一致 4 注意: 多行注釋不能嵌套. 5 */ 6 class HelloWorld{ 7     //main 方法 8     public static void main(String [] args){ 9         //在控制台中列印字串. 10         System.out.println("HelloWorld!");11     }12 }13 14 class Test{}

小結第一個程式

main的方法:Java應用程式的執行入口是main()方法。它有固定的書寫格式:public static void main(String[] args) {...}
想要和JVM來個互動,只要在main方法中加入一句System.out.println(“Hello World”);
一個 Java 源檔案中最多隻能有一個 public 類。其它類的個數不限,如果源檔案檔案包含一個 public 類,它必須是該類名命名。
Java 語言嚴格區分大小寫。
Java方法由一條條語句構成,每個語句以分號結束。


常見問題及解決方案

顯示已知檔案類型的副檔名
每次執行 java 的工具都要進入到 bin 目錄下,是非常麻煩的。
根據windows系統在尋找可執行程式的原理,可以將java工具所在路徑定義到 path 環境變數中,讓系統幫我們去找運行執行的程式。
配置方法:
我的電腦--屬性--進階系統設定--環境變數
編輯 path 環境變數,在變數值開始處加上 java 工具所在目錄(JDK 安裝根目錄的 bin 目錄),後面用 “ ; ”和其他值分隔開即可。
開啟DOS命令列,任意目錄下敲入javac。如果出現javac 的參數資訊,配置成功。

 

注釋

注釋:用於解釋說明程式的文字。提高了代碼的閱讀性
Java中的注釋類型:
單行注釋
多行注釋
文檔注釋(java 特有)
注釋是一個程式員必須要具有的良好編程習慣。
將自己的思想通過注釋先整理出來,再用代碼去體現
單行注釋
格式: //注釋文字
多行注釋
格式: /* 注釋文字 */
對於單行和多行注釋,被注釋的文字,不會被JVM(java虛擬機器)解釋執行。
多行注釋裡面不允許有多行注釋嵌套。

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.