Java開發入門 編程入門-Java-編程學習-18luck网站

18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 編程學習 >> Java >> 正文

Java開發入門 編程入門

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2023/10/1

文章目錄


一、Java概述

Java是一門高級程序設計語言,自問世以來,Java就受到了前所未有的關(guan) 注,並成為(wei) 計算機、移動電話、家用電器等領域中最受歡迎的開發語言之一。

1.什麽是java?

Java是一門高級程序設計語言,它是由Sun公司(已被Oracle 公司收購)於(yu) 1995年5月推出的一種可以編寫(xie) 跨平台應用軟件、完全麵向對象的程序設計語言。Java語言簡單易用、安全可靠,自問世以來,與(yu) 之相關(guan) 的技術和應用發展得非常快。在計算機、移動電話、家用電器等領域中,Java技術無處不在。

針對不同的開發市場,Sun公司將Java劃分為(wei) 3個(ge) 技術平台.分別是Java SE、Java EE和JavaME。下麵對這3個(ge) 技術平台進行介紹。

Java SE(Java Platform Standard Edition)是標準版Java技術平台,它是為(wei) 開發普通桌麵和商務應用程序提供的解決(jue) 方案。Java SE是3個(ge) 平台中最核心的部分,JavaEE和Java ME都是在Java SE的基礎上發展而來的,Java SE平台中包括了Java最核心的類庫,如集合、I/O、數據庫連接以及網絡編程等。

Java EE(Java Platform Enterprise Editin)是企業(ye) 版Java技術平台,它是為(wei) 開發企業(ye) 級應用程序提供的解決(jue) 方案。Java EE平台用於(yu) 開發、裝配以及部署企業(ye) 級應用程序,主要包括Servlet、JSP、JavaBean、JDBC、EJB、Web Service 等技術。

Java ME(Java Platform Micro Edition)是微型版Java技術平台,它是為(wei) 開發電子消費產(chan) 品和嵌人式設備提供的解決(jue) 方案。Java ME主要用於(yu) 微型數字電子設備軟件程序的開發。例如,為(wei) 家用電器增加智能化控製和聯網功能,為(wei) 手機增加新的遊戲和通訊錄管理功能。此外,Java ME還提供了HTTP等高級Internet協議,使移動電話能以C/S(Client/Server,客戶/服務器)方式直接訪問Internet 的全部信息,提供高效率的無線交流。

2.Java的特點

Java是門優(you) 秀的編程語言。它之所以應用廣泛,受到大眾(zhong) 的歡迎,是因為(wei) 它有眾(zhong) 多突出的特點,其中最主要的特點有以下幾個(ge) 。

2.1.簡單

Java是一種相對簡單的編程語言,能夠通過最基本的方法完成指定的任務。程序設計者隻需理解一些基本的概念,就可以用它編寫(xie) 出適用於(yu) 各種情況的應用程序。 Java丟(diu) 棄了C++中很難理解的運算符重載、多重繼承等概念;特別是Java以引用代替指針,並提供了自動垃圾回收機製,使程序員不必擔憂內(nei) 存管理。

2.2.麵向對象

Java是一個(ge) 純粹的麵向對象程序設計語言,它具備封裝、繼承、多態的特性,支持類之間的單繼承和接口之間的多繼承。此外,Java 還支持類與(yu) 接口之間的實現機製(關(guan) 鍵字為(wei) implements)。

2.3.安全性

Java安全可靠。例如,Java 的存儲(chu) 分配模型可以防禦惡意代碼攻擊。此外,Java沒有指針因此外界不能通過偽(wei) 造指針操作存儲(chu) 器。更重要的是,Java編譯器在編譯程序時不顯示存儲(chu) 安排決(jue) 策,程序員不能通過查看聲明猜測出類的實際存儲(chu) 安排。Java程序中的存儲(chu) 是在程序運行時由Java解釋程序決(jue) 定的。

2.4.跨平台性

Java通過JVM(Java Virtual Machine,Java虛擬機)以及字節碼實現跨平台性。Java程序由javac編譯器編譯為(wei) 字節碼文件(.class文件),JVM中的Java解釋器會(hui) 將字節碼文件翻譯成所在平台上的機器碼文件,執行對應的機器碼文件就可以了。Java 程序隻要一次編寫(xie) ,就可到處運行。

2.5.支持多線程

Java支持多線程。所謂多線程,可以簡單理解為(wei) 程序中多個(ge) 任務可以並發執行。多線程可以在很大程度上提高程序的執行效率。

2.6.分布性

Java是分布式語言。既支持各種層次的網絡連接,又可以通過Socket類支持可靠的流(stream)進行網絡連接。

3.Java的發展史

Java是詹姆斯·高斯林(James Gosling) 發明的,Java的名字來自一種咖啡的品種名稱,所以Java的Logo是一杯熱氣騰騰的咖啡。詹姆斯·高斯林等人於(yu) 1990年初開發了Java的雛形,Java最初被命名為(wei) Oak。20世紀90年代,隨著互聯網的發展,Sun公司看到Oak在互聯網上應用的前景,於(yu) 是改進了Oak,並於(yu) 1995年5月以Java的名稱正式發布。Java的發展史具體(ti) 如下。

· 1995年5月23日,Java誕生。
· 1998年12月8日,Java 1.2 企業(ye) 平台J2EE發布。
· 1999年6月.Sun公司發布Java的3個(ge) 版本:標準版(J2SE)、企業(ye) 版(J2EE)和微型版(J2ME)。
· 2001年9月24日,J2EE 1.3發布。
· 2002年2月26日,J2SE1.4發布,自此Java的計算能力有了大幅提升。
· 2004年9月30日,J2SE 1.5的發布成為(wei) Java發展史上的又一裏程碑。為(wei) 了突出該版本的重要性,J2SE 1.5 更名為(wei) Java SE 5.0。
· 2005年6月,JavaOne大會(hui) 召開,Sun公司發布JavaSE6。自此,Java的各種版本進行了更名,取消了名稱中的數字2,J2EE更名為(wei) Java EE,J2SE更名為(wei) Java SE,J2ME更名為(wei) Java ME。
· 2009年12月,Sun公司發布Java EE 6。
· 2011年7月,Oracle公司發布Java SE 7。
· 2014年3月,Oracle公司發布Java SE 8。
· 2017年9月,Oracle公司發布Java SE9。
· 2018年3月,Oracle公司發布Java SE 10。
· 2018年9月,Oracle公司發布Java SE 11。
· 2019年3月,Oracle公司發布Java SE 12。
· 2019年9月,Oracle公司發布Java SE 13。
· 2020年3月,Oracle公司發布Java SE 14。
· 2020年9月,Oracle公司發布Java SE 15。
· 2021年3月,Oracle公司發布Java SE 16。
· 2021年5月,Oracle公司發布Java SE 17。

二、JDK的安裝

Sun公司提供了一套Java開發環境,簡稱JDK(Java Development Kit,Java開發工具包)。JDK包括Java編譯器、Java運行工具、Java文檔生成工具、Java打包工具等。1996年,Sun公司發布了最早的版本JDK 1.0,隨後相繼推出了一係列更新版本。Sun公司除了提供JDK以外,還提供了JRE(Java Runtime Environment,Java 運行時環境)工具,它是提供給普通用戶使用的Java運行環境。與(yu) JDK相比,JRE中隻包含Java運行工具,不包含Java編譯工具。為(wei) 了方便使用,Sun公司在JDK中封裝了JRE,也就是說Java開發環境種包含Java運行環境,這樣以來,開發人員隻需要在計算機上安裝JDK,就可以實現Java程序的編譯運行

1.安裝JDK

Oracle公司提供了針對多種操作係統的JDK ,不同操作係統的JDK在使用上類似,初學者可以根據自己使用的操作係統,從(cong) Oracle 官方網站下載相應的JDK安裝文件。下麵以64位的Windows 10操作係統為(wei) 例介紹JDK 11的安裝過程。

1.1開始安裝JDK

從(cong) Oracle官網下載安裝文件jdk-11_windows-x64_bin。下載完成之後,雙擊該文件,進人JDK 11安裝界麵。

 

1.2自定義安裝功能和路徑

在上圖中,單擊“下一步”按鈕進人JDK定製安裝(即自定義(yi) 安裝)界麵,如下圖所示。左側(ce) 有兩(liang) 個(ge) 功能模塊,具體(ti) 如下:· 開發工具。是JDK中的核心功能模塊,包含一係列可執行程序, 如javac.exe、java.exe等。
· 源代碼。是Java提供的公共API類的源代碼。

 

我們(men) 可以根據自己的需求選擇要安裝的模塊。我們(men) 選擇“開發工具”模塊。另外,在下圖所示的界麵右側(ce) 有一個(ge) “更改”按鈕,單擊該按鈕可以進人更改JDK安裝文件夾界麵。

 

 
我們(men) 可以更改JDK的安裝文件夾。確定安裝文件夾之後,我們(men) 單擊“確定”按鈕即可。

這裏我們(men) 把文件放到除C盤以外的盤符。例如:D:\Java\jkd-11

1.3完成JDK的安裝

對所有的安裝選項做出選項後,在下麵界麵中,單擊“下一步”按鈕開始安裝JDK。安裝完畢後會(hui) 進入安裝完成的界麵。如下圖所示。

在圖中,單擊“關(guan) 閉”按鈕,關(guan) 閉安裝程序,完成JDK的安裝。

 

2.JDK目錄介紹

JDK安裝完畢後,會(hui) 在磁盤上生成一個(ge) 文件夾,該文件夾被成為(wei) JDK安裝文件夾,如下圖
 
為(wei) 了更好地學習(xi) JDK,我們(men) 需要對JDK安裝文件夾下各個(ge) 子文件夾的意義(yi) 和作用有所了解。下麵分別對JDK安裝文件夾下的子文件夾進行介紹。

(1) bin文件夾:存放一些可執行程序,如javac.exe(Java編譯器)、java.exe(Java運行工具)、jar.exe(打包工具)和javadoc.exe(文檔生成工具)等。其中最重要的是javac.exe和java. exe。

· javac.exe是Java編譯器,它可以將編寫(xie) 好的Java源文件編譯成Java字節碼文件(可執行的Java程序)。Java 源文件的擴展名為(wei) .java,如HelloWorld.java。編譯後生成對應的Java字節碼文件,字節碼文件的擴展名為(wei) .class,如HelloWorld.class。
· java.exe是Java運行工具,它會(hui) 啟動一個(ge) Java虛擬機(JVM)進程,Java虛擬機相當於(yu) 一個(ge) 虛擬的操作係統,專(zhuan) 門負責運行由Java編譯器生成的字節碼文件。

(2) conf文件夾:存放JDK的相關(guan) 配置文件,可


配置Java訪問權限和密碼。

(3) include文件夾:由於(yu) JDK是使用C語言和C++開發的,因此在啟動時需要引入一些C語言和C++的頭文件,該文件夾中就存放了這些頭文件。

(4) jmods文件夾:存放調試文件。

(5)legal文件夾:存放Java及各類模塊的軟件許可。

(6)lib文件夾:lib是library的縮寫(xie) ,意為(wei) Java類庫或庫文件,是開發工具使用的歸檔包文件。

總結

以上就是今天要講的內(nei) 容,本文僅(jin) 僅(jin) 簡單介紹了Java入門和JDK的安裝。總的來說學習(xi) java是一個(ge) 很有趣的過程。

Tags:java,編程入門  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊。 昵稱:注冊  登錄
[ 查看全部 ] 網友評論
熱門文章
  • 此欄目下沒有熱點文章
關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁麵
下到頁底
晶體管查詢
51La