1. 程式人生 > >《Java基礎入門》學習筆記—— java開發入門

《Java基礎入門》學習筆記—— java開發入門

1.1 計算機語言分類

  1. 機器語言 :0/1編碼,不易記憶識別;
  2. 組合語言:英文縮寫識別符號,容易識別和記憶;
  3. 高階語言:接近人類的自然語言,易於編碼。

1.2 Java技術平臺

  1. JavaSE(Java Platform Standard Edition) :開發桌面和商務應用程式,最核心部分;
  2. JavaEE(Java Platform Enterprise Edition) :開發企業級應用程式;
  3. JavaME(Java Platform Micro Edition) :開發電子消費產品和嵌入式裝置。

1.3 Java的特點

簡單 安全 面向物件 跨平臺 支援多執行緒

1.4 JDK和JRE(Java Development Kit)

JDK(Java Development Kit) 包括Java編譯器(javac.exe)、Java執行工具(java.exe)、Java文件生成工具(jar.exe)、Java打包工具(javadoc.exe)
JRE(Java Runtime Environment) 包括Java編譯器、Java執行工具

(JDK中自帶JRE工具,開發人員只需要安裝JDK即可)

1.4.1JDK目錄介紹

?emmmm
bin目錄:存放可執行程式,如javac.exe、java.exe、jar.exe、javadoc.exe等;

bin目錄下的可執行程式:
javac.exe:Java編譯工具,可以將編寫好的Java檔案編譯成Java位元組碼檔案。(Java原始檔的副檔名為“.java”;編譯後生成的Java位元組碼檔案的副檔名為“.class”)
java.exe:Java執行工具,啟動Java虛擬機器(JVM)程序。JVM相當於一個虛擬的作業系統,負責執行由Java編譯器生成的位元組碼檔案。

db目錄:小型資料庫(支援JDBC4.0的所有正規化,在學習JDBC時,不需額外安裝資料庫軟體,選擇直接使用JavaDB即可)
jre目錄:Java執行時環境的根目錄,包含Java虛擬機器,執行時的類包、Java應用啟動器以及一個bin目錄
include目錄:存放標頭檔案(JDK是通過C和C++實現的,啟動時需要引入一些C的標頭檔案)
lib目錄:Java類庫或庫檔案,是開發工具使用的歸檔包檔案
src.zip檔案:src資料夾的壓縮檔案,src中放置的是JDK核心類的原始碼

1.5編寫第一個Java程式

1、編寫Java原始檔

在jdk下的bin目錄中新建文字文件:HelloWorld.txt,用記事本開啟編輯程式碼如下:

class HelloWorld{
      public static void main(String[] args){
            System.out.println("HelloWorld!");
      }
}
  
其中:             
•	class是一個關鍵字,它用於定義一個類。在Java中,類就相當於一個程式,所有的程式碼都需要在類中書寫;
•	HelloWorld是類的名稱,簡稱類名。class關鍵字與類名之間需要用空格、製表符、換行符等任意的空白字元進行分隔。類名之後要寫一對大括號,它定義了當前這個類的管轄範圍,所有的程式碼都需要寫在這個大括號中。
•	"public static void main(String [] args) { }"定義了一個main()方法,該方法是Java程式的執行入口。
•	在main()方法中編寫了一條執行語句“System.out.println(“HelloWorld!);”,它的作用是列印一段文字資訊,執行完這條語句會在命令列視窗中列印“HelloWorld!

儲存檔案後,將檔案的字尾名修改為“.java”(如果修改後綴名失敗,可以在“檢視”中設定“副檔名”)
在這裡插入圖片描述

2、編譯Java原始檔

在從cmd進入JDK下的bin目錄,輸入命令:“javac HelloWorld.java”,對原始檔進行編譯,如下圖所示:
在這裡插入圖片描述
在這一步完成後,會在bin目錄下生成了一個位元組碼檔案“HelloWorld.class”

3、執行Java程式

在cmd中輸入命令:“java HelloWorld”,執行編譯好的位元組碼檔案,螢幕輸出“HelloWorld!”如下圖所示:
在這裡插入圖片描述

在上述過程中,有兩點需要注意:
第一,使用javac命令進行編譯時,需輸入完整檔名,如上例中的程式在編譯時需要輸入"javac HelloWorld. java";
第二,使用java命令執行程式時,需要的是類名,而非完整的檔名,如上例中的程式在執行時,只需要輸入"java HelloWorld"就可以了,後面千萬不可加上".class", 否則程式會報錯。
———————————————————文末分割線————————————————————

相關推薦

java基礎知識學習筆記

break 對比分析 簽名 java 發現 script char end 線程 本文知識點以js為參照。對比分析得出筆記。JavaScript之所以叫JavaScript是打算借助java推廣自己。雖然都是開發語言,但JavaScript一開始主要運行在 客戶端,而ja

Java基礎 | 反射(學習筆記)

文章目錄 1. 概述 為什麼要使用反射? 2. 理解Class類並例項化Class類物件 2.1 理解Class類 類的載入過程 2.2 獲取Class物件方法(4

Arduino 入門學習筆記1 開發環境及雙色LED實驗

本系列學習教程來自 創樂博智慧學習視訊 Arduino 發展 2005年,Massimo Banzi和David Cuartielles、David Mellis設計 Arduino。取該名稱的原因是Massimo Banzi喜歡去一家名叫Arduino的酒吧,其名稱是1000年

Java基礎知識點學習筆記

Java基本語法: 1、識別符號 Java出現的名稱 如原始檔名 類名 變數名 方法名 命名規範(見名知意): 1、類名 :所有單詞首字母大寫的 其他字母要小寫 一般使用名詞命名 如 Person如 TestPerson 2、變數名:第一個單詞首字母小寫 其他單詞首

Java基礎知識學習筆記總結

Java學習筆記總結java基礎複習1、 抽象類可以有構造器,可以有一個非抽象的父類2、 垃圾回收機制回收的是堆裡面的記憶體,棧裡面的資料自動入棧自動出棧3、 引用型別的資料在堆當中,記憶體中操作的只有

超詳細的java基礎知識學習java SE、javaEE)筆記 核心重點!

識別符號 Java 的識別符號是由字母、數字、下劃線_、以及美元符$組成,但是首字母不可以是數字。Java 識別符號大小寫敏感,長度無限制,不能是 Java 中的關鍵字。命名規則:要見名知意! u  變數要首字母小寫和駝峰原則; u  常量的單詞字母要全部大寫,

我的Java基礎學習筆記

setAccessory public void setAccessory(JComponent newAccessory)設定 accessory 元件。accessory 通常用於顯示已選中檔案的預覽影象;可按程式設計師的要求將其用來顯示任何內容,如額外的自定義檔案選擇

java基礎知識學習筆記(三)

Java集合 引言 在實現某個方法時,選擇不同的資料結構,程式碼的簡潔性與時間效率會有所不同,根據需要,選擇合適的資料結構解決問題。比如要搜尋很大資料量但是有序的資料(陣列),或者在序列中間插入一個或刪除一個元素(連結串列),或者需要建立鍵與值的關係(m

JAVA基礎知識學習Java中的String,StringBuilder,StringBuffer三者的區別

  最近在學習Java的時候,遇到了這樣一個問題,就是String,StringBuilder以及StringBuffer這三個類之間有什麼區別呢,自己從網上搜索了一些資料,有所瞭解了之後在這裡整理一下,便於大家觀看,也便於加深自己學習過程中對這些知識點的記憶,如果哪

Java基礎入門學習筆記—— java開發入門

1.1 計算機語言分類 機器語言 :0/1編碼,不易記憶識別; 組合語言:英文縮寫識別符號,容易識別和記憶; 高階語言:接近人類的自然語言,易於編碼。 1.2 Java技術平臺 JavaSE(Java Platform Standard Edition

01學習了一到四章----天馬營JAVA入門基礎教程學習筆記

學習總結 決定在初始階段跳過一切底層的東西,在我有一定實力的時候我想這部分才會對我有些意義。 建立HelloWorld 基本程式特徵 ·  一個.java基本對應一個類 public class name{}      xx部分可以是public/private

03 五、六章 運算子和控制流----天馬營JAVA入門基礎教程學習筆記

運算子 賦值 算術 關係 邏輯 位運算子            注意>>和>>>的區別:                  · 右移位運算子>>,若操作的值為正,則在高位插入0;若值為負,則在高位插入1;        

java入門學習筆記之1(類的定義,代碼的編譯執行)

spa hex nts 自動調用 [] alt vim 進制 技術 這篇文章講解Java代碼的基本執行過程 我們先拋開各種JAVA IDE,開發工具,只使用文本編輯器,以突出最本質的東西。 在Linux環境下,我們編輯一個文件: vim HelloWorld.java

Java小白入門學習筆記demo1輸出helloworld

out hello string 語句 返回 學習筆記 print [] system public class Hello{//公共 類 類名   public static void main(String[] args){ // 公共 靜態

Java超簡明入門學習筆記(三)

      當物件被建立時,建構函式會自動被呼叫,構造器的函式名和類名相同,無返回值型別(也不是void型別,就是不需要任何型別),可以有任意個引數,在函式體裡寫上你想讓該類物件被建立時會發生的事情。建立物件時要給物件符合構造器(建構函式的另一種說法)要求的引數。不需要任何引數的構造器被稱為“無參構造器”或“

前端開發入門學習筆記(一)

type red 學習 lin attach black 復合 等於 round HTML:超文本標記語言。 html:是一個基礎結構。 CSS:就是跟網頁做裝修的,修飾HTML的基礎內容:樣式。 JavaScript:一個網頁的行為,動作,動態的東西。 html標準文件格

web前端OA現金盤源碼下載入門學習筆記——css基礎

index sam align 連接 打開文件 cap normal absolut nor 1 Css概念OA現金盤源碼下載Q1446595067 論壇:haozbbs.com CSS 指層疊樣式表 (Cascading StyleSheets)(級聯樣式表) Css是用

python程式設計:從入門到實踐學習筆記-Django開發使用者賬戶(一)

讓使用者能夠輸入資料(表單) 在建立使用者賬戶身份驗證系統之前,先新增幾個頁面,讓使用者能偶輸入資料。新增新主題、新增新條目以及編輯既有條目。 新增新主題 1.用於新增主題的表單 建立一個forms.py檔案與models.py放在同一目錄下。 from django import

Java核心技術 卷I 基礎知識 學習筆記(6)

參考:Java核心技術 卷I 基礎知識 介面,主要用來描述類具有什麼功能,而並不給出每個功能的具體實現。一個類可以實現一個或多個介面,並在需要介面的地方,隨時使用實現了相應介面的物件。介面不是類,是對類的一組需求描述,這些類要遵從介面描述的統一格式進行定義。 介面中的所有方法自

Java核心技術 卷I 基礎知識 學習筆記(5)

參考:Java核心技術 卷I 基礎知識 反射庫提供了一個非常豐富且精心設計的工具集,以便編寫能夠動態操縱Java程式碼的程式。這項功能被大量地應用與JavaBeans中,它是Java元件的體系結構。 能夠分析類能力的程式成為反射。反射機制的功能極其強大,在下面可以看到,反射機制