成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

1. 認(rèn)識(shí) Java 程序【連載 1】

xiaowugui666 / 2960人閱讀

摘要:是什么是一種計(jì)算機(jī)編程語(yǔ)言,年詹姆斯高斯林等大神發(fā)明的一種編程語(yǔ)言,至今發(fā)展多年,應(yīng)用非常廣泛,使用者超級(jí)多。能干什么既然是一種計(jì)算機(jī)編程語(yǔ)言,自然它就是用來(lái)開發(fā)程序的。比較官方的簡(jiǎn)單定義程序是數(shù)據(jù)結(jié)構(gòu)加算法。

序:

從此開始,計(jì)劃出一個(gè)零基礎(chǔ) Java 系列教程《從零開始學(xué)習(xí) Java》,希望能夠?yàn)橄雽W(xué)習(xí) Java 的零基礎(chǔ)同學(xué)提供些幫助。

該系列教程大致包括:Java 基礎(chǔ)、Java 數(shù)據(jù)結(jié)構(gòu)與算法、Java數(shù)據(jù)庫(kù)編程、Java 桌面游戲開發(fā)、Java web、前端基礎(chǔ)、Spring Boot框架、項(xiàng)目實(shí)戰(zhàn)… 內(nèi)容會(huì)持續(xù)更新。

關(guān)于教程的表達(dá),我會(huì)盡量用人類看得懂的語(yǔ)言,避免晦澀難懂的專業(yè)詞語(yǔ),爭(zhēng)取做到高效、簡(jiǎn)潔知識(shí)轉(zhuǎn)化。

希望學(xué)習(xí)完教程后,你可以GET到 Java Web開發(fā)、桌面端開發(fā)的全棧開發(fā)套路。

【學(xué)習(xí)該教程的幾點(diǎn)建議】

對(duì)于必要知識(shí)的使用規(guī)則,一定要跟著做,而且要重復(fù)做10遍甚至更多,直到你把這個(gè)規(guī)則變成自己的,最好能熟練到肌肉記憶的效果。

更新你的觀念,不要去背記知識(shí)點(diǎn),更重要的是查官方手冊(cè)和網(wǎng)絡(luò)搜索的能力。你要知道,知識(shí)點(diǎn)是背不完的。

對(duì)應(yīng)教程的實(shí)例:

一定要跟著做,至少做三遍以上,先一模一樣的做,這個(gè)階段不要自己修改,擴(kuò)展或者過(guò)多的去研究底層,這樣難度會(huì)直接升級(jí)的,會(huì)增加挫敗感。

模仿一定量之后,去修改,擴(kuò)展,變成自己的東西。記得確保改后,這東西是OK的。

完成1,2步驟后,搞懂前兩步到底做了哪些事情。然后全部清零,不看課程或者書籍,自己獨(dú)立去做,直到能夠獨(dú)立重制。

把你做好的東西,分享出去,讓別人夸贊你。這樣你能得到正反饋,學(xué)習(xí)起來(lái)會(huì)動(dòng)力十足。記得一定要分享。

1. Java 是什么?

Java 是一種計(jì)算機(jī)編程語(yǔ)言,1995年詹姆斯·高斯林等大神發(fā)明的一種編程語(yǔ)言,至今發(fā)展30多年,應(yīng)用非常廣泛,使用者超級(jí)多。即便在人工智能崛起,各種開發(fā)語(yǔ)言爭(zhēng)芳斗艷的今天,Java的地位仍然不可撼動(dòng)。

Java 是一種面向?qū)ο蟮拈_發(fā)語(yǔ)言,啥意思?其實(shí)就是模擬現(xiàn)實(shí)世界中的一個(gè)一個(gè)對(duì)象到虛擬的程序世界,可以構(gòu)建非常穩(wěn)定、龐大、安全的程序世界。像我們?nèi)祟愂澜缫粯印?/p>

Java另一個(gè)比較重要的特性,就是跨平臺(tái),所謂:一次編寫,到處運(yùn)行,Java有一套專門的編譯器與運(yùn)行環(huán)境,編譯器(JDK)負(fù)責(zé)把Java代碼編譯成一種特殊格式的文件(字節(jié)碼文件),這個(gè)文件只依賴它專有的運(yùn)行環(huán)境(JRE)。所以無(wú)論你在什么平臺(tái),不管是Windows、還是Unix、還是MAC OS系統(tǒng),只要你安裝JDK編譯器,就可以開發(fā)出并編譯出任何平臺(tái)都可以運(yùn)行的Java程序。只要平臺(tái)你安裝JRE運(yùn)行環(huán)境,不管什么操作系統(tǒng)都可以運(yùn)行編譯好的Java程序。這就是它的跨平臺(tái)特性。其實(shí)就像Java自帶專有的翻譯官,走到世界各地都不怕。

當(dāng)然還有其他更多特性,比如垃圾自動(dòng)回收機(jī)制等,其他更多的了解,請(qǐng)自行Google。

2. Java 能干什么?

既然 Java 是一種計(jì)算機(jī)編程語(yǔ)言,自然它就是用來(lái)開發(fā)程序的。這樣說(shuō)比較籠統(tǒng),再詳細(xì)些。

Java 可以開發(fā)手機(jī)應(yīng)用(Android Application)。 安卓手機(jī)上的APP開發(fā)語(yǔ)言大部分采用 Java 語(yǔ)言。

Java 可以開發(fā)桌面應(yīng)用(Desktop Application)。像我們使用的一些安裝在電腦上的應(yīng)用程序,可以采用 Java 語(yǔ)言來(lái)開發(fā)。還可以開發(fā)一些桌面端游戲。

Java 可以開發(fā) Web 應(yīng)用(Web Application)??梢杂?Java 開發(fā)一些網(wǎng)站,大型管理系統(tǒng)(比如銀行系統(tǒng)等)。國(guó)內(nèi)很多在用管理系統(tǒng)都是采用 Java 語(yǔ)言開發(fā)。

3. 為什么學(xué)習(xí) Java

開發(fā)語(yǔ)言本來(lái)就是幫助我們解決問(wèn)題,提高生產(chǎn)效率的。不能說(shuō)哪個(gè)語(yǔ)言是最好的編程語(yǔ)言,這要根據(jù)實(shí)際的情景來(lái)看。根據(jù)多年的 Java 使用經(jīng)驗(yàn)來(lái)看,Java 非常有必要好好學(xué)習(xí)的:

Java 市場(chǎng)需求非常大,現(xiàn)在依然有很大的市場(chǎng)缺口,這意味著學(xué)習(xí) Java ,對(duì)于找工作來(lái)說(shuō),選擇性比較多,而且待遇可觀。

Java 發(fā)展一直穩(wěn)步上升,幾十年一直處于穩(wěn)步上升的狀態(tài),所以學(xué)習(xí) Java 不用擔(dān)心短期被市場(chǎng)淘汰。

Java 本身的強(qiáng)大,首先本身具有面向?qū)ο缶幊陶Z(yǔ)言的威力,可以構(gòu)建復(fù)雜龐大的系統(tǒng)。其次,多年的發(fā)展具有豐富的類庫(kù)(APIs)與框架。選擇 Java 語(yǔ)言可以有更多解決問(wèn)題的方案,降低技術(shù)風(fēng)險(xiǎn)。

4. 對(duì) Java 語(yǔ)言的通俗理解

既然要學(xué)習(xí)編程,就要先弄明白什么是程序。比較官方的簡(jiǎn)單定義:程序是數(shù)據(jù)結(jié)構(gòu)加算法。這種定義真的很讓人蛋疼,本來(lái)還能蒙一下的詞,變成了一堆沒法猜的詞。

現(xiàn)在我們用正常人的思維來(lái)理解一下程序:“我讓你拿著水壺,打開門,去熱水房,打熱水,再回來(lái)” 這么一系列的事情,我說(shuō)一句,你來(lái)做一句,那我說(shuō)的就叫做命令。大多數(shù)情況下,我們操作電腦,其實(shí)就是不斷的給電腦發(fā)送命令。那么這一系列的話,我寫在紙上, 你照著這張紙去做,那么紙上寫的就叫做程序。

電腦其實(shí)很傻,它不能直接讀懂我說(shuō)的人話,只能讀懂的語(yǔ)言是0和1。如果要我用0 和 1 去跟電腦說(shuō)話,那我直接累死掉。所以聰明的大神找到了一種辦法,將我們?nèi)祟惖恼Z(yǔ)言簡(jiǎn)化,簡(jiǎn)化到極致,產(chǎn)生了一種新的語(yǔ)言。我們叫他為 Java語(yǔ)言,當(dāng)然除了 Java,還有其他很多語(yǔ)言,比如C、C++、Python、Go等。

人怎么使用 Java 語(yǔ)言來(lái)跟電腦說(shuō)話?當(dāng)然要通過(guò)學(xué)習(xí)了。它有自己的語(yǔ)法和規(guī)則,我們要先學(xué)會(huì)它的規(guī)則,然后去組合練習(xí)這些規(guī)則。之后你才可以靈活自如的和電腦對(duì)話,讓它幫你做事情。

OK,那么計(jì)算機(jī)是如果能夠讀懂 Java 語(yǔ)言的呢?它需要通過(guò)一個(gè)軟件 JDK(Java Develop Kit)意思是 “Java開發(fā)包”,JDK為了它的跨平臺(tái)性,將寫好的 Java 程序翻譯成一種類文件(xx.class)文件,類文件再依賴JRE(Java 運(yùn)行環(huán)境)翻譯成計(jì)算機(jī)能夠讀懂的 0 和 1。所以做Java開發(fā)的第一步,就是要安裝 JDK 環(huán)境,如果要運(yùn)行編譯好的 Java 程序,還需要安裝 JRE 環(huán)境。OK,理解到這兒就可以了。后面內(nèi)容就開始實(shí)際操練。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/70908.html

相關(guān)文章

  • 2. 準(zhǔn)備編譯環(huán)境 【連載 2】

    摘要:包括編譯器運(yùn)行時(shí)環(huán)境,以及類庫(kù)。配置環(huán)境變量安裝好之后,我們還需要配置一下環(huán)境變量。配置環(huán)境變量的目的是可以在電腦的任何路徑下都可以直接使用命令,進(jìn)行編譯等操作。 showImg(https://segmentfault.com/img/remote/1460000012599410?w=900&h=500); 在 [[認(rèn)識(shí) Java]]() 文章中,已經(jīng)說(shuō)過(guò),如果要使用 Java 語(yǔ)...

    lindroid 評(píng)論0 收藏0
  • 5. Java 中的變量 【連載5】

    摘要:變量中的類型變量中的類型分為三種靜態(tài)變量或者類變量實(shí)例變量局部變量靜態(tài)變量靜態(tài)變量也被稱為類變量,因?yàn)樗鼈兣c類相關(guān)聯(lián),并且對(duì)于類的所有實(shí)例對(duì)象都是通用的。局部變量是定義在一個(gè)類的函數(shù)里面,其作用范圍被限制在該函數(shù)內(nèi)部,外部無(wú)法訪問(wèn)該變量。 1. 理解 Java 中的變量 程序中需要處理數(shù)據(jù),Java 中的變量是用來(lái)裝載數(shù)據(jù)。變量類似一個(gè)盒子,我們通過(guò)這個(gè)盒子,就可以操作盒子里面的數(shù)據(jù)。...

    myshell 評(píng)論0 收藏0
  • 3. 第一個(gè) Java 程序 - Hello World 【連載 3】

    摘要:需要注意的地方輸入法狀態(tài)調(diào)整為英文狀態(tài)代碼的縮進(jìn)不要忘記分號(hào)下面圖片標(biāo)注內(nèi)容。語(yǔ)句語(yǔ)句是程序最小的一個(gè)執(zhí)行單位,像一個(gè)指令,程序中,必須使用一個(gè)英文分號(hào)結(jié)束一條語(yǔ)句。建議,第一個(gè)簡(jiǎn)單的程序,我已經(jīng)詳細(xì)的為你做了演練與解釋。 在上一篇文章 【[準(zhǔn)備編譯環(huán)境】]()中我們完成了 Java 編譯環(huán)境的搭建,這篇文章內(nèi)容主要是來(lái)教你怎么開始編寫第一個(gè) Java 程序,并運(yùn)行它。 分為兩個(gè)步驟,...

    shevy 評(píng)論0 收藏0
  • 【實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì)】連載1Java中的指針:Unsafe類

    摘要:不難看出,方法的內(nèi)部,必然是使用原子指令來(lái)完成的。它是一個(gè)內(nèi)部使用的專屬類。注意根據(jù)類加載器的工作原理,應(yīng)用程序的類由加載。加載器沒有對(duì)象的對(duì)象,因此試圖獲得這個(gè)類加載器會(huì)返回。 如果你對(duì)技術(shù)有著不折不撓的追求,應(yīng)該還會(huì)特別在意incrementAndGet() 方法中compareAndSet()的實(shí)現(xiàn)?,F(xiàn)在,就讓我們更進(jìn)一步看一下它把!public final boolean co...

    EasonTyler 評(píng)論0 收藏0
  • 4. 使用開發(fā)工具 IDEA 【連載 4】

    摘要:這個(gè)工具功能非常強(qiáng)大,體驗(yàn)很好,支持幾種開發(fā)語(yǔ)言,而且支持前端開發(fā),目前行業(yè)內(nèi)使用度很高的一個(gè)開發(fā)工具。用開始一個(gè)項(xiàng)目破解之后,現(xiàn)在使用開始一個(gè)簡(jiǎn)單的項(xiàng)目。 showImg(https://segmentfault.com/img/bV1APX?w=900&h=500);第一個(gè) Java 程序 Hello World 文章中,介紹了如何編寫一個(gè)簡(jiǎn)單的 Java 程序,以及如何手動(dòng)去編譯...

    opengps 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<