999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺談Java學習簡要

2021-03-01 22:03:12張路明
科學與財富 2021年30期

摘 要:從第一臺計算機ENIAC誕生開始至今已經過去了80多年,在這期間計算機發展從未停止過前進步伐而隨著計算的發展,計算機語言也隨之誕生并快速發展。從實用角度出發可以分為匯編語言和高級語言兩大類。如過想要進入計算機世界快速掌握一門高級語言是非常有必要的,現階段主流的高級語言主要有c++、java、python等,本文將簡單的闡述java這門高級語言的學習概要。

關鍵詞:高級語言 java 匯編語言

高級語言概述

1969年,提出了結構化程序設計方法,1970年,第一個結構化程序設計語言—Pascal語言出現,標志著結構化程序設計時期的開始。

80 年代初開始,在軟件設計思想上,又產生了一次革命,其成果就是面向對象的程序設計。其方法就是軟件的集成化,如同硬件的集成電路一樣,生產一些通用的、封裝緊密的功能模塊,稱之為軟件集成塊,它與具體應用無關,但能相互組合,完成具體的應用功能,同時又能重復使用。

未來30 年的世界必將是軟件人才的世界。

一、Java語言概要

1.Java語言的誕生

1990年,單片式計算機出現 推動了消費性電子產品如PDA(Personal Digital assistant)的智能化,于是年底Sun公司的三個人包括Java之父在內成立了一個叫作Green的項目小組來研究嵌入式應用,由于C++太過復雜和龐大,于是將其進行改造然后開發出一種新語言Oak。

1995年互聯網蓬勃發展,急需一種技術開發程序,使程序在網絡傳播且跨平臺運行,于是Sun想起了Oak,首先推出了可以嵌入網頁傳輸的Applet小程序,可以更好的提高靜態網頁的互動技術。5月23日(誕生日),正式發布Java(JDK1.0a2)和HotJava瀏覽器,Java語言的創始人為詹姆斯·高斯林。

2.Java語言的優勢

Java尤其適用于在幾乎任何行業中開發企業應用等,包括金融服務、醫療保健和制造業。

Java是物聯網的理想之選。

Java是云開發的完美選。

全球從事Java開發人員位居語言使用排行第三位,創造了一個充滿活力和積極進取的Java社區,大家共同努力發展壯大這個功能強大的編程語言。它能夠通過多種方式融入你的整個職業生涯中。

二、Java學習章程

1.Java基礎知識學習規劃

什么是三要素

封裝

封裝從字面上來理解就是包裝的意思,專業點就是信息隱藏,是指利用抽象數據類型將數據和基于數據的操作封裝在一起,使其構成一個不可分割的獨立實體,數據被保護在抽象數據類型的內部,盡可能地隱藏內部的細節,只保留一些對外接口使之與外部發生聯系。用戶是無需知道對象內部的細節,但可以通過該對象對外的提供的接口來訪問該對象。

繼承

繼承是使用已存在的類的定義作為基礎建立新類的技術,新類的定義可以增加新的數據或新的功能,也可以用父類的功能,但不能選擇性地繼承父類。通過使用繼承我們能夠非常方便地復用以前的代碼,能夠大大的提高開發的效率

多態

多態就是指父類的某個方法被子類重寫時,可以各自產生自己的功能行為

2.基本數據類型注意事項

對于基本數據類型而言要特別注意值范圍溢出問題。

3.常見關鍵字修飾的理解

Public、protected、private、final、void、static 、 abstract、transient

對于基礎學習而言一定要熟悉理解修飾符的含義這是后期開發的一個不可和忽視的重點。尤其要注意細節。

4.容器的注意事項

首先要了解掌握Conlection、map 下的所有容器的使用方法以及區別,這需要去系統化的學習和理解不要因為內容繁雜而恐懼,這沒有什們技巧而言,推薦邊用邊學的方式來加深使用技巧

其次要深入理解容器的底層實現原理這一點非常總要對于學習階段叫盡可能把基礎打牢靠對于后期學習大有幫助。

List set hashmap 是運用的重點它們的主要區別也就是上面說的底層數據結構的不同

5.反射機制流程

反射是整個Java開發的核心知識點也是重中之重對于后期spring家族的學習很重要,他是IOC實現的基礎要重點掌握。

簡單來說:反射主要是指程序可以訪問、檢測和修改它本身狀態或行為的一種能力。java反射機制主要提供了以下功能:

在運行時判斷任意一個對象所屬的類。

在運行時構造任意一個類的對象。

在運行時判斷任意一個類所具有的成員變量和方法

在運行時調用任意一個對象的方法。

6.對象拷貝理解

相較于其它知識點這個不需要去掌握其底層原理要求會用以及區分不同使用情況就達到要求了

想對一個對象進行處理,又想保留原有的數據進行接下來的操作,就需要克隆了,Java語言中克隆針對的是類的實例。

有兩種方式:

實現Cloneable接口并重寫Object類中的clone()方法;

實現Serializable接口,通過對象的序列化和反序列化實現克隆,可以實現真正的深度克隆

淺拷貝只是復制了對象的引用地址,兩個對象指向一個內存地址,所以修改其中任意的值,另一個值也隨之變化,這就是淺拷貝。

深拷貝是將對象及值復制過來,兩個對象修改其中任意的值另一個值不會改變,這就是深拷貝。

7.Java Web 模塊學習和運用

對于這個模塊而言可以說是現階段B/S開發的根本,在初期學習是一定要多練習,學習原理,知道前端用戶請求(get/post)與后端servlet的運作流程。在掌握流程后對流程中的關鍵點也要深入學習,核心要掌握(session\cookie):session工作原理、以及前端的九個內置對象和四個作用域。

其實session【3】是一個存在服務器上的類似于一個散列表格的文件。里面存有我們需要的信息,在我們需要用的時候可以從里面取出來。類似于一個大號的map池,里面的鍵存儲的是用戶的sessionId,用戶向服務器發送請求的時候會帶上這個sessionId。這時就可以從中取出對應的值了。

三、總結

以上是對Java學習的簡單概述學習是一個徐徐漸進過程要穩扎穩打根據制定計劃一步一步前進。以下是一些經驗:

不要偏愛收集,經常收集各種資料視頻塞滿一個個硬盤,然后心滿意足的看著容量不行動。

不重基礎,總覺得很多基礎東西不需要再看了,其實知識點遺漏很多。

好高騖遠,在計算機基礎不牢固的情況下,一味追求知識廣度。

學習不重視擴展性,學習模塊之間沒有建立聯系不懂得知識融合。

當然以上知識點介紹并不全面除此之外還需要我們掌握以下知識:RabbitMQKafka、Zookeeper、MySql、Redis、學習沒有終點,沒有捷徑,堅持才是我們學習路上的唯一選擇。

參考文獻:

[1]TIOE官網計算機語言排名

[2]《Java2實用教程》清華大學出版社 作者:耿祥義 2017年1月 第128頁

[3]《JavaEE企業級應用開發教程》人民郵電出版社 作者:黑馬程序員 2017年9月 第22頁

作者簡介:

張路明 男 1997.8.29河南省開封市? 本科 信陽農林學院 學生。

主站蜘蛛池模板: 亚洲欧美在线综合图区| 国产男人天堂| 午夜综合网| a级高清毛片| 91青青草视频在线观看的| 2024av在线无码中文最新| 中国精品久久| 精品三级网站| 99激情网| 色综合热无码热国产| 在线看片免费人成视久网下载| 国产a v无码专区亚洲av| 好吊色妇女免费视频免费| 在线视频亚洲色图| 国产成在线观看免费视频| 国产在线98福利播放视频免费| 日本人真淫视频一区二区三区| 日韩一级毛一欧美一国产| 亚洲AV无码乱码在线观看代蜜桃| 欧美日韩导航| 欧美.成人.综合在线| 色综合中文| 日本伊人色综合网| 香蕉eeww99国产在线观看| 欧美性久久久久| 香蕉色综合| 91青青在线视频| 久久精品国产亚洲麻豆| 香蕉国产精品视频| 999国产精品永久免费视频精品久久 | 四虎永久在线视频| 午夜福利在线观看成人| 国产在线日本| 不卡午夜视频| 国产女人在线视频| 国产第一福利影院| 国产欧美另类| 国产白浆一区二区三区视频在线| 欧美区一区| 亚洲伊人久久精品影院| 亚洲日韩精品无码专区97| 久久特级毛片| 2048国产精品原创综合在线| 亚洲色婷婷一区二区| 国产精品久久久久婷婷五月| 一级毛片免费观看久| 久久精品91麻豆| 亚洲a免费| 99在线视频精品| 东京热一区二区三区无码视频| 久久香蕉国产线看精品| 精品一区二区三区四区五区| 超清无码一区二区三区| 无码免费的亚洲视频| 国产成人精品视频一区二区电影| 国产高颜值露脸在线观看| 22sihu国产精品视频影视资讯| 欧洲日本亚洲中文字幕| 亚洲日韩久久综合中文字幕| 日本不卡免费高清视频| 亚洲精品国产自在现线最新| 中文字幕va| 日本精品αv中文字幕| 国产91精品久久| 欧美国产日韩在线播放| 国产一区二区精品福利| 亚洲精品成人片在线观看| 国产黑丝一区| 亚洲视频在线观看免费视频| 欧美在线视频不卡第一页| 国产理论一区| 国产精品lululu在线观看| 无码人妻免费| 久久永久免费人妻精品| 99re在线观看视频| 五月婷婷精品| 亚洲毛片在线看| 欧洲欧美人成免费全部视频| 国产成人欧美| 色男人的天堂久久综合| 国产av无码日韩av无码网站| 爱爱影院18禁免费|