日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 污污网站免费在线观看 | 国产精品国产精品国产 | 日韩一级二级视频 | 色老大影院 | 一区二区三区视频在线观看免费 | 日本一区二区三区视频在线播放 | 农村村妇真实偷人视频 | 欧美久久免费 | 亚洲黄色片子 | 国产第一福利影院 | 国产中文字幕亚洲 | 中文精品一区二区三区 | 黄色不卡视频 | 亚洲色图首页 | 亚洲精品日本 | 午夜院线| 精品人妻一区二区三区四区不卡 | 亚洲国产中文在线 | 高h奶汁双性受1v1 | 熟妇女人妻丰满少妇中文字幕 | 国产123区| 久久久久久中文字幕 | 打屁股疼的撕心裂肺的视频 | 超碰超碰97| 国内精品在线播放 | 91麻豆免费视频 | 五月婷婷在线视频 | 国产精品av久久久久久无 | 色欲久久久天天天综合网精品 | 禁漫天堂黄漫画无遮挡观看 | 亚洲第一视频在线播放 | 看一级黄色 | 日韩一级片av | www.婷婷.com| 天天插综合 | 成人免费看片又大又黄 | 亚洲精品一区二区三区新线路 | 91丨porny在线 | 狠狠操精品 | 欧美色拍| 久久三 | 亚洲一区二区三区在线免费观看 | 岛国精品视频 | 精品久久久中文字幕人妻 | free性满足hd国产精品久 | 黄在线观看免费 | 婷婷开心激情 | 中国在线观看片免费 | 亚洲中文字幕97久久精品少妇 | 不用播放器av | 久久精品国产一区二区 | 国产精品视频免费观看 | 亚洲欧美日韩一区二区三区在线观看 | 日韩黄色片子 | 青娱乐av在线 | 日韩中文字幕网址 | 精品欧美一区二区三区免费观看 | 国产成人啪精品午夜在线观看 | 精品一区在线视频 | 天天躁日日躁狠狠躁 | 日韩高清影视 | 亚洲一区影视 | 无套内谢老熟女 | 日本一二三区视频在线 | 欧美一区二区人人喊爽 | 91在线观看免费高清 | 91在现看| 伊人激情在线 | 杨幂国产精品一区二区 | 新av在线 | 撸撸在线视频 | 美女让男人捅 | 天堂网在线看 | 69激情网 | 波多野结衣激情视频 | 日本激情一区二区 | 高跟91白丝 | 丁香色综合 | 国产ts丝袜人妖系列视频 | 亚洲熟女www一区二区三区 | 久久有精品 | 国产熟妇乱xxxxx大屁股网 | 国际av在线 | 亚洲成a人在线观看 | 操日韩| 大尺度网站在线观看 | 三上悠亚激情av一区二区三区 | 国产猛男猛女超爽免费视频 | 第一毛片| 丰满少妇高潮在线观看 | 97麻豆视频 | 好吊色一区二区 | 日韩精品――中文字幕 | 国产精品va无码一区二区三区 | 日本免费三片在线播放 | 被扒开腿一边憋尿一边惩罚 | 欧洲色网| 秋霞av鲁丝片一区二区 | 在线观看sm|