Java【初識篇】語言概述

什麼是計算機語言

語言:是人與人之間用於溝通的一種方式。例如:中國人與中國人用普通話溝通。而中國人要和英國人交流,就要學習英語。
計算機語言(編程語言):人與計算機交流的方式。若是人要與計算機交流,那麼就要學習計算機語言。計算機語言有不少種,如:C,C++,Java,Python等。 java

最新編程語言排名 

 

Java語言特色

特色一:面向對象
  兩個基本概念:類、對象
  三大特性:封裝、繼承、多態
特色二:健壯性
  吸取了C/C++語言的優勢,但去掉了其影響程序健壯性的部分。如:指針、內存的申請與釋放等
特色三:跨平臺性
  跨平臺性:經過Java語言編寫的應用程序在不一樣的系統平臺上均可以運行。
  原理:只要在須要運行 java 應用程序的操做系統上,先安裝一個Java虛擬機 (JVM Java Virtual Machine) 便可。由JVM來負責Java程序在該系統中的運行。程序員

Java兩大核心機制

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

Java虛擬機

JVM是一個虛擬的計算機,具備指令集並使用不一樣的存儲區域。負責執行指令,管理數據、內存、寄存器。
JVM 用於運行 Java 應用程序
對於不一樣的平臺,有不一樣的虛擬機。
Java虛擬機機制屏蔽了底層運行平臺的差異,實現了「一次編譯,處處運行」。windows

垃圾收集機制

垃圾回收:將再也不使用的內存空間進行回收。
在 C/C++ 等語言中,由程序員負責回收無用內存。
Java 不須要程序員負責回收無用的內存:它提供一種系統級線程跟蹤存儲空間的分配狀況。並在JVM空閒時,檢查並釋放那些可被釋放的存儲空間。
垃圾回收在 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、配置環境變量

 (此處略,請參考百度)學習

編寫第一個 Java 應用程序

步驟:
將 Java 代碼編寫到擴展名爲 .java 的文件中。
經過 javac 命令對該 java 文件進行編譯。
經過 java 命令對運行 class 文件開發工具

 

package com.uncleyong;

public class HelloWorld{
    // main 方法
    public static void main(String [] args){
        // 在控制檯中打印字符串
        System.out.println("Hello World!");
    }
}

說明:spa

package:關鍵字,表示包操作系統

com.uncleyong:包名,點號在windows中表示\

public:java的修飾符,公開的

class:關鍵字,表示類

HelloWorld:類名

static:java的修飾符,靜態的

void:表示返回類型

main:Java應用程序的執行入口是main()方法。它有固定的書寫格式:public static void main(String[] args) {...},若是沒有 main 方法則在運行時會拋出以下異常

String[] args:方法的參數列表,String是一個類名,表示的是字符串,args是變量名,能夠更改

System:類名,系統這個類

out:系統類中的屬性,表示系統輸出流

println:系統輸出流中的方法

"Hello World!":字符串,雙引號包起來

Java 語言嚴格區分大小寫

Java方法由一條條語句構成,每一個語句以分號結束 

一個 Java 源文件中最多隻能有一個 public 類。其它類的個數不限,若是源文件文件包含一個 public 類,它必須是該類名命名。

註釋

註釋:用於解釋說明程序的文字,提升了代碼的閱讀性。
Java中的註釋類型:
  單行註釋,格式: //註釋文字
  多行註釋,格式: /* 註釋文字 */
  文檔註釋(java 特有),格式:以 /** 開始,以 */結束,文檔註釋容許你在程序中嵌入關於程序的信息,有了這個註釋就可使用 javadoc 工具軟件來生成信息,並輸出到HTML文件中
註釋是一個程序員必需要具備的良好編程習慣。

將本身的思想經過註釋先整理出來,再用代碼去體現

對於單行和多行註釋,被註釋的文字,不會被JVM(java虛擬機)解釋執行

多行註釋裏面不容許有多行註釋嵌套。 

相關文章
相關標籤/搜索