婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 編程學(xué)習(xí) >> Java >> 正文

Java開(kāi)發(fā)入門(mén) 編程入門(mén)

作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2023/10/1

文章目錄


一、Java概述

Java是一門(mén)高級(jí)程序設(shè)計(jì)語(yǔ)言,自問(wèn)世以來(lái),Java就受到了前所未有的關(guān)注,并成為計(jì)算機(jī)、移動(dòng)電話(huà)、家用電器等領(lǐng)域中最受歡迎的開(kāi)發(fā)語(yǔ)言之一。

1.什么是java?

Java是一門(mén)高級(jí)程序設(shè)計(jì)語(yǔ)言,它是由Sun公司(已被Oracle 公司收購(gòu))于1995年5月推出的一種可以編寫(xiě)跨平臺(tái)應(yīng)用軟件、完全面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。Java語(yǔ)言簡(jiǎn)單易用、安全可靠,自問(wèn)世以來(lái),與之相關(guān)的技術(shù)和應(yīng)用發(fā)展得非常快。在計(jì)算機(jī)、移動(dòng)電話(huà)、家用電器等領(lǐng)域中,Java技術(shù)無(wú)處不在。

針對(duì)不同的開(kāi)發(fā)市場(chǎng),Sun公司將Java劃分為3個(gè)技術(shù)平臺(tái).分別是Java SE、Java EE和JavaME。下面對(duì)這3個(gè)技術(shù)平臺(tái)進(jìn)行介紹。

Java SE(Java Platform Standard Edition)是標(biāo)準(zhǔn)版Java技術(shù)平臺(tái),它是為開(kāi)發(fā)普通桌面和商務(wù)應(yīng)用程序提供的解決方案。Java SE是3個(gè)平臺(tái)中最核心的部分,JavaEE和Java ME都是在Java SE的基礎(chǔ)上發(fā)展而來(lái)的,Java SE平臺(tái)中包括了Java最核心的類(lèi)庫(kù),如集合、I/O、數(shù)據(jù)庫(kù)連接以及網(wǎng)絡(luò)編程等。

Java EE(Java Platform Enterprise Editin)是企業(yè)版Java技術(shù)平臺(tái),它是為開(kāi)發(fā)企業(yè)級(jí)應(yīng)用程序提供的解決方案。Java EE平臺(tái)用于開(kāi)發(fā)、裝配以及部署企業(yè)級(jí)應(yīng)用程序,主要包括Servlet、JSP、JavaBean、JDBC、EJB、Web Service 等技術(shù)。

Java ME(Java Platform Micro Edition)是微型版Java技術(shù)平臺(tái),它是為開(kāi)發(fā)電子消費(fèi)產(chǎn)品和嵌人式設(shè)備提供的解決方案。Java ME主要用于微型數(shù)字電子設(shè)備軟件程序的開(kāi)發(fā)。例如,為家用電器增加智能化控制和聯(lián)網(wǎng)功能,為手機(jī)增加新的游戲和通訊錄管理功能。此外,Java ME還提供了HTTP等高級(jí)Internet協(xié)議,使移動(dòng)電話(huà)能以C/S(Client/Server,客戶(hù)/服務(wù)器)方式直接訪(fǎng)問(wèn)Internet 的全部信息,提供高效率的無(wú)線(xiàn)交流。

2.Java的特點(diǎn)

Java是門(mén)優(yōu)秀的編程語(yǔ)言。它之所以應(yīng)用廣泛,受到大眾的歡迎,是因?yàn)樗斜姸嗤怀龅奶攸c(diǎn),其中最主要的特點(diǎn)有以下幾個(gè)。

2.1.簡(jiǎn)單

Java是一種相對(duì)簡(jiǎn)單的編程語(yǔ)言,能夠通過(guò)最基本的方法完成指定的任務(wù)。程序設(shè)計(jì)者只需理解一些基本的概念,就可以用它編寫(xiě)出適用于各種情況的應(yīng)用程序。 Java丟棄了C++中很難理解的運(yùn)算符重載、多重繼承等概念;特別是Java以引用代替指針,并提供了自動(dòng)垃圾回收機(jī)制,使程序員不必?fù)?dān)憂(yōu)內(nèi)存管理。

2.2.面向?qū)ο?/H4>

Java是一個(gè)純粹的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,它具備封裝、繼承、多態(tài)的特性,支持類(lèi)之間的單繼承和接口之間的多繼承。此外,Java 還支持類(lèi)與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。

2.3.安全性

Java安全可靠。例如,Java 的存儲(chǔ)分配模型可以防御惡意代碼攻擊。此外,Java沒(méi)有指針因此外界不能通過(guò)偽造指針操作存儲(chǔ)器。更重要的是,Java編譯器在編譯程序時(shí)不顯示存儲(chǔ)安排決策,程序員不能通過(guò)查看聲明猜測(cè)出類(lèi)的實(shí)際存儲(chǔ)安排。Java程序中的存儲(chǔ)是在程序運(yùn)行時(shí)由Java解釋程序決定的。

2.4.跨平臺(tái)性

Java通過(guò)JVM(Java Virtual Machine,Java虛擬機(jī))以及字節(jié)碼實(shí)現(xiàn)跨平臺(tái)性。Java程序由javac編譯器編譯為字節(jié)碼文件(.class文件),JVM中的Java解釋器會(huì)將字節(jié)碼文件翻譯成所在平臺(tái)上的機(jī)器碼文件,執(zhí)行對(duì)應(yīng)的機(jī)器碼文件就可以了。Java 程序只要一次編寫(xiě),就可到處運(yùn)行。

2.5.支持多線(xiàn)程

Java支持多線(xiàn)程。所謂多線(xiàn)程,可以簡(jiǎn)單理解為程序中多個(gè)任務(wù)可以并發(fā)執(zhí)行。多線(xiàn)程可以在很大程度上提高程序的執(zhí)行效率。

2.6.分布性

Java是分布式語(yǔ)言。既支持各種層次的網(wǎng)絡(luò)連接,又可以通過(guò)Socket類(lèi)支持可靠的流(stream)進(jìn)行網(wǎng)絡(luò)連接。

3.Java的發(fā)展史

Java是詹姆斯·高斯林(James Gosling) 發(fā)明的,Java的名字來(lái)自一種咖啡的品種名稱(chēng),所以Java的Logo是一杯熱氣騰騰的咖啡。詹姆斯·高斯林等人于1990年初開(kāi)發(fā)了Java的雛形,Java最初被命名為Oak。20世紀(jì)90年代,隨著互聯(lián)網(wǎng)的發(fā)展,Sun公司看到Oak在互聯(lián)網(wǎng)上應(yīng)用的前景,于是改進(jìn)了Oak,并于1995年5月以Java的名稱(chēng)正式發(fā)布。Java的發(fā)展史具體如下。

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

二、JDK的安裝

Sun公司提供了一套Java開(kāi)發(fā)環(huán)境,簡(jiǎn)稱(chēng)JDK(Java Development Kit,Java開(kāi)發(fā)工具包)。JDK包括Java編譯器、Java運(yùn)行工具、Java文檔生成工具、Java打包工具等。1996年,Sun公司發(fā)布了最早的版本JDK 1.0,隨后相繼推出了一系列更新版本。Sun公司除了提供JDK以外,還提供了JRE(Java Runtime Environment,Java 運(yùn)行時(shí)環(huán)境)工具,它是提供給普通用戶(hù)使用的Java運(yùn)行環(huán)境。與JDK相比,JRE中只包含Java運(yùn)行工具,不包含Java編譯工具。為了方便使用,Sun公司在JDK中封裝了JRE,也就是說(shuō)Java開(kāi)發(fā)環(huán)境種包含Java運(yùn)行環(huán)境,這樣以來(lái),開(kāi)發(fā)人員只需要在計(jì)算機(jī)上安裝JDK,就可以實(shí)現(xiàn)Java程序的編譯運(yùn)行

1.安裝JDK

Oracle公司提供了針對(duì)多種操作系統(tǒng)的JDK ,不同操作系統(tǒng)的JDK在使用上類(lèi)似,初學(xué)者可以根據(jù)自己使用的操作系統(tǒng),從Oracle 官方網(wǎng)站下載相應(yīng)的JDK安裝文件。下面以64位的Windows 10操作系統(tǒng)為例介紹JDK 11的安裝過(guò)程。

1.1開(kāi)始安裝JDK

從Oracle官網(wǎng)下載安裝文件jdk-11_windows-x64_bin。下載完成之后,雙擊該文件,進(jìn)人JDK 11安裝界面。

 

1.2自定義安裝功能和路徑

在上圖中,單擊“下一步”按鈕進(jìn)人JDK定制安裝(即自定義安裝)界面,如下圖所示。左側(cè)有兩個(gè)功能模塊,具體如下:· 開(kāi)發(fā)工具。是JDK中的核心功能模塊,包含一系列可執(zhí)行程序, 如javac.exe、java.exe等。
· 源代碼。是Java提供的公共API類(lèi)的源代碼。

 

我們可以根據(jù)自己的需求選擇要安裝的模塊。我們選擇“開(kāi)發(fā)工具”模塊。另外,在下圖所示的界面右側(cè)有一個(gè)“更改”按鈕,單擊該按鈕可以進(jìn)人更改JDK安裝文件夾界面。

 

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

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

1.3完成JDK的安裝

對(duì)所有的安裝選項(xiàng)做出選項(xiàng)后,在下面界面中,單擊“下一步”按鈕開(kāi)始安裝JDK。安裝完畢后會(huì)進(jìn)入安裝完成的界面。如下圖所示。

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

 

2.JDK目錄介紹

JDK安裝完畢后,會(huì)在磁盤(pán)上生成一個(gè)文件夾,該文件夾被成為JDK安裝文件夾,如下圖
 
為了更好地學(xué)習(xí)JDK,我們需要對(duì)JDK安裝文件夾下各個(gè)子文件夾的意義和作用有所了解。下面分別對(duì)JDK安裝文件夾下的子文件夾進(jìn)行介紹。

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

· javac.exe是Java編譯器,它可以將編寫(xiě)好的Java源文件編譯成Java字節(jié)碼文件(可執(zhí)行的Java程序)。Java 源文件的擴(kuò)展名為.java,如HelloWorld.java。編譯后生成對(duì)應(yīng)的Java字節(jié)碼文件,字節(jié)碼文件的擴(kuò)展名為.class,如HelloWorld.class。
· java.exe是Java運(yùn)行工具,它會(huì)啟動(dòng)一個(gè)Java虛擬機(jī)(JVM)進(jìn)程,Java虛擬機(jī)相當(dāng)于一個(gè)虛擬的操作系統(tǒng),專(zhuān)門(mén)負(fù)責(zé)運(yùn)行由Java編譯器生成的字節(jié)碼文件。

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


配置Java訪(fǎng)問(wèn)權(quán)限和密碼。

(3) include文件夾:由于JDK是使用C語(yǔ)言和C++開(kāi)發(fā)的,因此在啟動(dòng)時(shí)需要引入一些C語(yǔ)言和C++的頭文件,該文件夾中就存放了這些頭文件。

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

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

(6)lib文件夾:lib是library的縮寫(xiě),意為Java類(lèi)庫(kù)或庫(kù)文件,是開(kāi)發(fā)工具使用的歸檔包文件。

總結(jié)

以上就是今天要講的內(nèi)容,本文僅僅簡(jiǎn)單介紹了Java入門(mén)和JDK的安裝。總的來(lái)說(shuō)學(xué)習(xí)java是一個(gè)很有趣的過(guò)程。

Tags:java,編程入門(mén)  
責(zé)任編輯:admin
請(qǐng)文明參與討論,禁止漫罵攻擊。 昵稱(chēng):注冊(cè)  登錄
[ 查看全部 ] 網(wǎng)友評(píng)論
熱門(mén)文章
  • 此欄目下沒(méi)有熱點(diǎn)文章
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線(xiàn)幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢(xún)
婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
<button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 成人小视频在线看| 国产三级国产精品国产专区50| 水蜜桃色314在线观看| 日本xxx免费| 国产理论在线播放| 在线观看视频黄色| 日韩毛片在线免费看| 国产黄色片免费在线观看| 香蕉视频xxxx| 免费看污污视频| 免费在线看黄色片| avav在线播放| 日韩av加勒比| 亚洲天堂第一区| 亚洲国产精品无码av| 一区二区传媒有限公司| 男人天堂999| 91高清国产视频| 国产freexxxx性播放麻豆| 激情综合在线观看| 99热一区二区三区| 久久久噜噜噜www成人网| 91福利免费观看| 欧美精品一区二区三区三州| 欧美 日韩精品| 热久久最新网址| 小泽玛利亚视频在线观看| 97av中文字幕| 女女同性女同一区二区三区按摩| 男人天堂av片| 久久国产精品免费观看| 日韩一级特黄毛片| 国产精品h视频| 日韩一区二区三区不卡视频| 欧美a级免费视频| 人人妻人人做人人爽| av不卡在线免费观看| 欧美三级午夜理伦三级富婆| 成人在线观看黄| 欧美日韩激情视频在线观看| 亚洲综合20p| 水蜜桃在线免费观看| 欧美黄网在线观看| 国产成人永久免费视频| a级黄色一级片| 天天干天天操天天玩| 9999在线观看| 青青青在线视频播放| 怡红院av亚洲一区二区三区h| 18岁网站在线观看| www激情五月| 久久国产成人精品国产成人亚洲| 成人黄色片免费| 在线视频日韩一区| 女人床在线观看| 婷婷免费在线观看| 欧美成人三级在线视频| 午夜免费看视频| 91在线视频观看免费| 亚洲高清在线免费观看| 日本a级片免费观看| 国产日本在线播放| 天天综合中文字幕| 免费在线观看亚洲视频| 午夜精品久久久内射近拍高清| 99在线精品免费视频| 中文字幕av不卡在线| 国产精品视频一二三四区| 久久男人资源站| 女人帮男人橹视频播放| 黄色片一级视频| 人人干人人视频| 日本免费a视频| 日韩av播放器| 激情深爱综合网| 久久精品无码中文字幕| 免费看污污视频| 黄色一级片免费的| 天堂av在线网站| av丝袜天堂网| 佐佐木明希av| 色哟哟免费网站| а 天堂 在线| xx欧美撒尿嘘撒尿xx| 日韩高清第一页| 免费观看美女裸体网站| 霍思燕三级露全乳照| wwwjizzjizzcom| 国产精品久久国产| 男人天堂手机在线视频| 免费一级特黄录像| 精品久久久无码人妻字幂| 欧美成人三级在线播放| 成人污网站在线观看| 黄色一级片在线看| 97在线国产视频| 不卡中文字幕在线| 黄色片视频在线播放| 天天久久综合网| 99热成人精品热久久66| 黄色手机在线视频| www.xxx亚洲| 国模无码视频一区二区三区| 国产欧美精品一二三| 国产免费黄色小视频| 91丨porny丨探花| 激情五月五月婷婷| 日本网站在线看| 欧美一级爱爱视频| 无码精品a∨在线观看中文| 日本精品www| 91好吊色国产欧美日韩在线| 欧美亚洲另类色图| 在线免费观看av网| 4444亚洲人成无码网在线观看| 欧美精品一区二区性色a+v| 黄色大片中文字幕| 国产精品后入内射日本在线观看| 天天干天天综合| 成人免费播放器| 人人妻人人澡人人爽欧美一区双 | 日本黄色a视频| 四季av一区二区三区| 五月天婷婷激情视频| 久久精品视频91| 亚洲一区二区中文字幕在线观看| 日本人妻伦在线中文字幕| 精品国产一二三四区| 久久久久久综合网| 无罩大乳的熟妇正在播放| 91日韩精品视频| 免费国产成人av| 奇米影视亚洲色图| 国产精品亚洲天堂| 亚洲成人福利在线| 天天综合天天添夜夜添狠狠添| 麻豆传媒网站在线观看| 国产天堂在线播放| 91视频最新入口| 福利视频免费在线观看| 亚洲精品中文字幕乱码无线| 免费黄色特级片| 欧美三级一级片| 久久亚洲中文字幕无码| 国产精品videossex国产高清 | 久久亚洲精品无码va白人极品| 欧美精品一区免费| 亚洲国产精品无码观看久久| 在线无限看免费粉色视频| 国产高清视频网站| 一区二区成人网| www.激情小说.com| 日韩一级免费片| 午夜视频在线网站| 日本三级中文字幕在线观看| 欧美污视频网站| 国产精品v日韩精品v在线观看| 精品久久久久av| 日韩a一级欧美一级| 在线观看av网页| 成年人看的毛片| 欧美深夜福利视频| 国产精品一区二区小说| 中文字幕亚洲影院| 欧美一级免费播放| 欧美 日韩 国产一区| 黄色aaaaaa| 日韩不卡的av| 成人亚洲视频在线观看| 亚洲男人天堂色| 国产日韩欧美精品在线观看| 搡的我好爽在线观看免费视频| 一道本在线观看视频| 成人国产一区二区三区| 手机看片福利日韩| 性生活免费在线观看| 国产精品无码人妻一区二区在线 | www.成人黄色| 欧美高清中文字幕| 免费男同深夜夜行网站 | 天堂av.com| 国产91av视频在线观看| 九九九九九国产| 99热成人精品热久久66| www.久久久精品| 三年中国国语在线播放免费| 日韩中文在线字幕| 久久艹国产精品| 欧美日韩dvd| 屁屁影院ccyy国产第一页| 午夜免费福利小电影| 日本77777| 国产自偷自偷免费一区 | 成人性生活视频免费看| 国产69精品久久久久999小说| 国产精品99久久免费黑人人妻| 天天操,天天操| 久久久久久三级| 男女超爽视频免费播放| 国产欧美精品一二三|