日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

【Java基础】Java开发环境搭建并编写第一个入门程序HelloWorld

發(fā)布時(shí)間:2024/3/13 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Java基础】Java开发环境搭建并编写第一个入门程序HelloWorld 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

大家好,我是程序員青戈,一個(gè)被Bug耽誤了才藝的程序員👦專注于Java領(lǐng)域的知識(shí)分享和技術(shù)交流,每天會(huì)給大家?guī)?lái)Java學(xué)習(xí)的干貨教程📚

微信搜索公眾號(hào) Java學(xué)習(xí)指南,回復(fù) 面試 領(lǐng)取一線大廠面試題一套😋加號(hào)主微信 xia_qing2012,可以進(jìn)技術(shù)交流學(xué)習(xí)群一起共同進(jìn)步哦😊

文章目錄

  • Java入門(mén)
    • 什么是Java
    • Java能做什么
    • 為什么學(xué)Java
    • 怎么學(xué)Java
  • Java開(kāi)發(fā)環(huán)境安裝
    • JDK下載
    • Jdk安裝
      • win版安裝
      • Linux版本安裝
      • Mac版本安裝
    • 開(kāi)發(fā)工具選擇
  • 第一個(gè)Java程序
    • 入門(mén)程序HelloWorld
    • 解釋一下Hello World程序
    • 關(guān)于作者

Java入門(mén)

什么是Java

我們先來(lái)看下百度百科的解釋:

Java是一種為多個(gè)平臺(tái)生成軟件的編程語(yǔ)言。由Sun Microsystems的前計(jì)算機(jī)科學(xué)家James A. Gosling在20世紀(jì)90年代中期開(kāi)發(fā)的。編譯的代碼可在大多數(shù)操作系統(tǒng)上運(yùn)行。

從上面我們了解到Java是一種用來(lái)開(kāi)發(fā)軟件的高級(jí)語(yǔ)言,Java提供了集成開(kāi)發(fā)工具包JDK,讓我們可以將自己編寫(xiě)的Java代碼編譯成字節(jié)碼文件(class文件),Java虛擬機(jī)(JVM)負(fù)責(zé)將字節(jié)碼轉(zhuǎn)換成機(jī)器碼,從而在各個(gè)操作系統(tǒng)上執(zhí)行,操作系統(tǒng)得到指令后控制硬件做出響應(yīng)。

一個(gè)程序員從擼代碼開(kāi)始到最后計(jì)算機(jī)對(duì)代碼做出響應(yīng)所經(jīng)歷的過(guò)程大概是這個(gè)樣子:

Java能做什么

  • 服務(wù)器編程
    Java是目前服務(wù)器編程領(lǐng)域最優(yōu)秀的語(yǔ)言之一。很多銀行的交易系統(tǒng)都是使用Java來(lái)開(kāi)發(fā)的,大多數(shù)情況下沒(méi)有任何前端,它們通常是從一個(gè)服務(wù)器(上一級(jí))接收數(shù)據(jù),處理后發(fā)向另一個(gè)處理系統(tǒng)(下一級(jí)處理)

  • 開(kāi)發(fā)網(wǎng)站
    在開(kāi)發(fā)個(gè)人或商業(yè)網(wǎng)站領(lǐng)域,java提供了非常成熟的解決方案供我們選擇,你可以運(yùn)用許多不同的框架來(lái)創(chuàng)建web項(xiàng)目,例如SpringMVC,SpringBoot等等。

  • 開(kāi)發(fā)軟件
    例如我們非常熟知的Java集成開(kāi)發(fā)環(huán)境Eclipse、Idea都是使用Java開(kāi)發(fā)的。

  • Android
    我們?nèi)粘J褂玫腁PP,其實(shí)大部分就是使用Java來(lái)開(kāi)發(fā)的,雖然Android運(yùn)用了不同的JVM以及不同的封裝方式,但是代碼還是用Java語(yǔ)言所編寫(xiě)。

  • 嵌入式設(shè)備
    Java?在嵌入式領(lǐng)域發(fā)展空間很大。從事嵌入式開(kāi)發(fā),需要從Sun下載J2ME開(kāi)發(fā)包,J2ME包含了嵌入式設(shè)備專用虛擬機(jī)KVM,和普通的JDK中包含的JVM有所不同。另外還需要到特定的嵌入式廠商那里下載模擬器。

  • 等等很多個(gè)領(lǐng)域不一一列舉了…

為什么學(xué)Java

有人說(shuō):PHP是世界上最好的語(yǔ)言,后來(lái)這句話作為段子在網(wǎng)上流傳開(kāi)來(lái)。但是很多主攻其他語(yǔ)言的程序員不干了。憑什么?PHP一個(gè)腳本語(yǔ)言有什么好豪橫的?C++不香嗎?Python不香嗎?但我感覺(jué)最香的還是Java,我們用數(shù)據(jù)來(lái)說(shuō)話。

下圖是2020年四月各編程語(yǔ)言排行榜,Java第一

有興趣的同學(xué)可以去網(wǎng)上搜一下各個(gè)年份的語(yǔ)言排行榜,Java幾乎長(zhǎng)期霸占排行榜的第一名,跟C不相上下。C作為高級(jí)語(yǔ)言中的低級(jí)語(yǔ)言,和硬件關(guān)系近,運(yùn)行效率高,所以很多底層的程序都是C來(lái)開(kāi)發(fā)。而Java因?yàn)槠湓诜?wù)器編程領(lǐng)域的霸主統(tǒng)治地位和可移植等特性,在未來(lái)很多年里還是依舊會(huì)成為最流行的編程語(yǔ)言之一。

如果你學(xué)語(yǔ)言是為了找個(gè)好工作,那么選擇Java是絕對(duì)沒(méi)有問(wèn)題的。而且我個(gè)人認(rèn)為Java的學(xué)習(xí)起來(lái)還是比較輕松的,我會(huì)根據(jù)實(shí)際的工作環(huán)境,總結(jié)出Java學(xué)習(xí)的大綱,列舉重點(diǎn)難點(diǎn)和必會(huì)的知識(shí)點(diǎn)。只要認(rèn)真學(xué),完全可以在較短的時(shí)間內(nèi)掌握這門(mén)語(yǔ)言,并獨(dú)立進(jìn)行程序開(kāi)發(fā)。

當(dāng)你有了一些基礎(chǔ)和實(shí)戰(zhàn)經(jīng)驗(yàn)后,去公司實(shí)習(xí),參與實(shí)際項(xiàng)目的開(kāi)發(fā),很快就能入行。

怎么學(xué)Java

學(xué)習(xí)任何一門(mén)編程語(yǔ)言,除了基礎(chǔ)的理論之外,都離不開(kāi)敲代碼、敲代碼、敲代碼。這就跟我們讀書(shū)的時(shí)候?qū)W習(xí)知識(shí)一樣。我們每節(jié)課都會(huì)學(xué)到很多新的知識(shí)點(diǎn),這些知識(shí)點(diǎn)可能是老師講課教授給你,可能是你自己預(yù)習(xí)掌握的,課后都要做一些練習(xí)題。練習(xí)題的作用是什么?就是為了驗(yàn)證你所學(xué)的知識(shí)點(diǎn)是不是真正的掌握了,查漏補(bǔ)缺。

很多同學(xué)學(xué)習(xí)Java喜歡看視頻,看老師在視頻里教寫(xiě)程序,然后就跟著老師原封不動(dòng)地敲代碼。萬(wàn)一老師的程序里出現(xiàn)了什么小錯(cuò)誤,或者程序執(zhí)行不通過(guò)了,就完全一臉懵逼,不知道怎么進(jìn)行下去了。于是上網(wǎng)找資料,加各種學(xué)習(xí)群,在群里求助大神,這個(gè)怎么搞的?那個(gè)怎么調(diào)的?

我想問(wèn)一句,這是正確的學(xué)習(xí)方法嗎?你們看視頻的目的是什么?快速學(xué)習(xí)編程語(yǔ)言的基礎(chǔ),掌握這門(mén)編程語(yǔ)言。那么這樣不帶思考求助別人的一種學(xué)習(xí)方式是掌握了嗎?注意,我在這里說(shuō)的是完全照搬代碼的學(xué)習(xí)方式。這樣的學(xué)習(xí)方式就造成一個(gè)尷尬的局面:自己寫(xiě)代碼完全沒(méi)思路。

那如果這樣,我們看視頻迅速的學(xué)會(huì)章節(jié)的知識(shí)點(diǎn),然后跟著老師敲一遍代碼,在對(duì)照著知識(shí)點(diǎn)想想代碼每一步執(zhí)行的意思,自己做好筆記,這樣的效果是不是好點(diǎn)?課后,我們找一點(diǎn)基礎(chǔ)的練習(xí)題,自己嘗試不看資料去編程實(shí)現(xiàn)。如果沒(méi)思路,我們就可以像解題一樣列舉個(gè)1、2、3、4的步驟來(lái)輔助我們理解,我舉個(gè)例子:

題目:輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)

// 開(kāi)始構(gòu)思 // 1. 我們需要輸出4個(gè)數(shù),那么先定義4個(gè)變量 int a,b,c,d = 0; // 2.獲取系統(tǒng)用戶輸入的字符串,再定義一個(gè)變量接收這個(gè)字符串 Sting s; // 3.一行字符必須拆開(kāi)才能統(tǒng)計(jì),所以把字符串轉(zhuǎn)換成數(shù)組; // 4.數(shù)組需要遍歷,拿到數(shù)組的每個(gè)字符; // 5.判斷每個(gè)字符是什么類型,找到對(duì)應(yīng)的字母、數(shù)字和空格類型就將對(duì)應(yīng)類型的變量+1,沒(méi)找到就按其他處理d+1; // 6.輸出每個(gè)字符的個(gè)數(shù)

這是一道非常簡(jiǎn)單的練習(xí)循環(huán)、分支結(jié)構(gòu)的練習(xí)題,可能你知道怎么做,但是在動(dòng)手的時(shí)候卻不知道從哪里開(kāi)始寫(xiě),這就是很多新手程序員目前所處的困境。那么你如果像我這樣在寫(xiě)代碼之前先理出個(gè)1,2,3,4點(diǎn)出來(lái),把每一步都拆解詳細(xì),是不是對(duì)你寫(xiě)程序很有幫助?

這種思路分析叫做偽代碼,就是用文字先描述出你的程序做的工作,再去根據(jù)步驟填充,完成程序設(shè)計(jì)。我希望在初學(xué)程序的朋友們可以參考這種方式,真正的動(dòng)起手來(lái)自己寫(xiě)代碼。代碼寫(xiě)的越多,你寫(xiě)起來(lái)越舒服,編程的思路越開(kāi)闊。這是我的一點(diǎn)經(jīng)驗(yàn)總結(jié),希望能幫到你們。

Java開(kāi)發(fā)環(huán)境安裝

JDK下載

截止目前Java已經(jīng)發(fā)行的最新版本是Java SE 14,但是使用最多的Jdk版本是 1.8,我們學(xué)習(xí)的話我建議也是基于1.8版本來(lái)學(xué)習(xí)。

下載地址(Oracle官網(wǎng)):Jdk下載地址

打開(kāi)后在頁(yè)面中找到需要的jdk版本,這次以版本Java SE 8u251為例,點(diǎn)擊鏈接下載
點(diǎn)擊之后會(huì)出現(xiàn)這樣的彈框,我們勾選確認(rèn)就可以了:

接下來(lái)還要登錄Oracle,當(dāng)然登錄之前需要注冊(cè),這里就不細(xì)講了哈。
登錄之后就可以下載了


為了方便大家,我提前下載好了安裝包,上傳到網(wǎng)盤(pán)了,大家可以自行下載:

  • windows版本 提取碼: xpak
  • linux版本 提取碼: upse
  • mac版本 提取碼: kmv5

Jdk安裝

win版安裝

雙擊安裝,下一步按流程走完,不要裝jre,因?yàn)閖dk包含了jre。

環(huán)境變量配置:
右擊我的電腦,選擇屬性,點(diǎn)擊高級(jí)系統(tǒng)設(shè)置:

選擇環(huán)境變量:

在系統(tǒng)變量里,點(diǎn)擊新建按鈕,創(chuàng)建JAVA_HOME目錄,變量值填入你的jdk安裝目錄:

然后點(diǎn)擊Path,再點(diǎn)擊編輯,輸入Java的bin目錄,格式如下:

注意:win7的話需要找到Path,雙擊打開(kāi)后在后面手動(dòng)輸入 %JAVA_HOME%/bin;

確定之后,打開(kāi)cmd,輸入

java -version

如出現(xiàn)下面有版本號(hào)的結(jié)果,則表示Java安裝成功:

Linux版本安裝

請(qǐng)參考教程:Linux Java安裝教程

Mac版本安裝

請(qǐng)參考教程: Mac Java安裝教程

開(kāi)發(fā)工具選擇

  • notepad++ 。初入門(mén)寫(xiě)程序,可以用文本編輯器,對(duì)于熟悉Java語(yǔ)法非常有幫助。notepad++下載地址:
    https://notepad-plus-plus.org/downloads/v7.8.6/

  • Eclispe。我剛學(xué)Java的時(shí)候用的就是Eclipse,它是完全免費(fèi),使用也比較簡(jiǎn)單。下載地址: https://www.eclipse.org/downloads/
    下面這篇教程會(huì)教你如何下載安裝和使用:Eclipse 安裝(Neon 版本)

  • IDEA。IDEA是我現(xiàn)在用的編輯器,個(gè)人感覺(jué)非常好用,是目前開(kāi)發(fā)Java最好的編輯器,非常推薦大家使用。缺點(diǎn)是比較吃內(nèi)存,而且商用版的需要破解或者購(gòu)買(mǎi)才能使用,不過(guò)社區(qū)版的可以免費(fèi)使用,對(duì)于初學(xué)者來(lái)說(shuō)足夠了。下載地址:https://www.jetbrains.com/idea/

  • 第一個(gè)Java程序

    入門(mén)程序HelloWorld

    新建一個(gè)txt文件

    修改后綴名變成 .java文件

    我這里使用notepad++ 先寫(xiě)這樣的簡(jiǎn)單程序,notepad++下載地址:notepad++下載

    HelloWorld的java程序代碼如下:

    public class HelloWorld{public static void main(String[] args) {// 打印一句話 "Hello World"System.out.println("Hello World");} }

    注意代碼不要寫(xiě)錯(cuò),然后我們開(kāi)始運(yùn)行一下:
    在文件夾路徑上輸入cmd 命令

    打開(kāi)這樣的黑窗口

    輸入下面的命令:

    javac HelloWorld.java


    正常的話,文件夾會(huì)多出來(lái)一個(gè) HelloWorld.class 文件:

    然后再執(zhí)行命令(注意HelloWorld 后面沒(méi)有 .class)

    java HelloWorld


    我們可以看到,命令行打印了我們輸出的語(yǔ)句 Hello World, 這就說(shuō)明我們的程序是完全正確的,沒(méi)有問(wèn)題。是不是很簡(jiǎn)單呢,你學(xué)廢了嗎?

    解釋一下Hello World程序

    這里首先我們定義了一個(gè)類,類是 “public” 公共類型的,類名為“HelloWorld”。另外,Java 中主類名必須和Java 文件名相同,也就是說(shuō),這里定義的類名是“HelloWorld”,則文件應(yīng)該保存為“HelloWorld.java”。

    public static void main(String[] args)

    這一句是Java 中的主運(yùn)行方法,它和 C/C++中的main()作用是一樣的,就是所有的程序都從“main()”中開(kāi)始執(zhí)行。要執(zhí)行 Java 程序,必須有一個(gè)包括主運(yùn)行方法的類

    System.out.println("Hello world");

    這一句是 Java.lang 包的一個(gè)方法,用來(lái)將字串“Hello world”輸出到命令行窗口。


    關(guān)于作者

    程序員青戈,國(guó)內(nèi)某985渣碩一枚,5年一線Java開(kāi)發(fā)經(jīng)驗(yàn),先后在IBM、阿里、科大訊飛踩坑~

    微信搜索:Java學(xué)習(xí)指南 關(guān)注我的原創(chuàng)公眾號(hào)

    感謝大家的閱讀,創(chuàng)作不易,能否請(qǐng)您小手點(diǎn)一點(diǎn)下方的 一鍵三連 支持一下作者呢😊謝謝~

    總結(jié)

    以上是生活随笔為你收集整理的【Java基础】Java开发环境搭建并编写第一个入门程序HelloWorld的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 香蕉视频在线免费看 | av资源导航 | 中文字幕 国产精品 | 免费爱爱网址 | 成人免费片 | 日本公妇乱淫免费视频一区三区 | 国产成人久久 | 亚欧成人精品 | 亚洲九九热 | 啪啪综合 | 91丝袜一区在线观看 | 欧美亚洲一 | 精品乱码一区内射人妻无码 | 久久一本精品 | 很污很黄的网站 | 国产片网址 | 国产精品视频免费在线观看 | 国偷自产视频一区二区久 | 好屌妞视频这里只有精品 | 性xxxx18| 亚洲电影一区二区 | 最新色网站 | 欧美日韩国产精品一区二区三区 | 综合另类 | 亚洲春色av | 椎名空在线 | 在线观看av的网站 | 日韩人妻精品中文字幕 | 黄色片视频| 色爽| 实拍澡堂美女洗澡av | 国产精品第5页 | 性欧美free| 91成品人影院 | 熟妇高潮一区二区三区 | 美景之屋电影免费高清完整韩剧 | 毛片1000部免费看 | 成人黄色国产 | 久久精品视频免费看 | 亚洲综合视频在线观看 | 欧美浓毛大泬视频 | 亚洲精品合集 | 住在隔壁的她动漫免费观看全集下载 | 亚洲精品系列 | 色综合视频在线 | 少妇精品视频一区二区 | 国内自拍偷拍网 | 久热久操 | 热久久精品 | 久久久久久国产精品无码 | 熟女人妇 成熟妇女系列视频 | 男人吃奶视频 | 免费裸体视频网站 | 美女少妇直播 | 久久久久久久av | 中国特级毛片 | 天天做夜夜爽 | 一级欧美一级日韩片 | www.插插插.com | 亚洲国产一区二区在线 | 成人手机在线观看 | 日本高清不卡在线观看 | 国产成人福利视频 | 在线观看9.1| 国产精品影片 | 日韩精品在线第一页 | 国产精品视频播放 | 国产看真人毛片爱做a片 | 午夜久久影院 | www.97av| 亚洲人在线视频 | www.com欧美| 99视频在线看 | 成人美女在线观看 | 国产又大又粗又爽的毛片 | 黄a大片| 欧美做受高潮中文字幕 | 四虎一国产精品一区二区影院 | 超碰女| 中文字幕免费一区二区 | 日本成人在线网站 | 日韩免费精品视频 | 国产另类在线 | 又黄又爽在线观看 | 日本色中色| 国产日产精品一区二区三区 | 另类av小说 | 天堂av手机版 | 国产精品一区二区三区免费在线观看 | 久久久精品人妻无码专区 | 九九色在线 | 中文字幕乱码在线人视频 | 日本在线一区 | 香蕉视频在线视频 | 精品69| 一道本久久 | 给我看免费高清在线观看 | 久久久久久欧美精品se一二三四 | 欧美伊人网 |