Java SE 階段學習分享

分享 ? CM ? 于 2020-09-12 23:23:52 ? 最后回復由 青牛 2020-09-13 00:21:18 ? 391 閱讀

引言:
筆者是海牛學院27期學員,關于編程之前只接觸過一點C,可以算得上零基礎。如今學完Java SE已經一周,閑暇之余,特來分享一下我的學習感受。
正文:
1.數據模塊
編程語言離不開對數據的操作,Java SE把數據分為基本數據類型和引用數據類型?;緮祿愋头譃樗念惏朔N:1.整型(byte,short,int,long);2.浮點型(float,double);3.字符型(char);4.布爾型(boolean)。作為一門面向對象的編程語言,SE部分的引用數據類型就多了,像什么String,數組,類等都屬于引用數據類型,就連基本數據類型也通過包裝類完成了到引用數據的轉變。我覺得學習過程除了掌握這些基礎知識,可以深入了解數據的相關知識。比如在計算機的世界:存在這樣的數使得表達式:i + 1 < i 成立。例如:Integer.MAX_VALUE。這就是底層數據存儲的溢出效應,關注到類似的點,不僅能提高認識,也能避免一些代碼問題。還有就是數組、集合等數據容器,學有余力的化可以擴寬對這些底層數據結構以及相應算法的了解,這些應該涉及到計算機世界的底層,對后期成長應該有極大裨益。
2.面向對象
Java面向對象的三個特性:繼承、封裝、多態。繼承可以實現代碼重用,封裝保證安全,多態實現不同功能。在進行編程的時候,其實無時無刻不體現這些特性。繼承和封裝相對容易掌握,畢竟定義類的時候就需要考慮封裝和繼承,而多態卻更多體現在方法調用傳參上。這里,我覺得需要能夠通過IDE軟件的API說明對方法的參數列表,返回值類型,功能的大體描述,這樣不僅能提升學習效果,也能一定程度上快速鎖定代碼問題。
3.流、反射、多線程、網絡通信
這些部分是Java SE的一些實用類,已經作為底層API提供支持,學習的時候在保證記憶的基礎上應該多敲代碼,充分掌握。
結語:
冰凍三尺,非一日之寒。要想學的好,在海牛的日子,就好好沉下心來,充分利用時間,找準節奏,用一行行代碼鋪就未來的路吧。加油,共勉!

版權聲明:原創作品,允許轉載,轉載時務必以超鏈接的形式表明出處和作者信息。否則將追究法律責任。來自海牛部落-CM,http://hainiubl.com/topics/75321
本帖已被設為精華帖!
本帖由 青牛 于 2月前 加精
回復數量: 1
  • 青牛 國內首批大數據從業者,就職于金山,擔任大數據團隊核心研發工程師
    ? 2020-09-13 00:21:18

    結語精彩,:+1:

暫無評論~~
  • 請注意單詞拼寫,以及中英文排版,參考此頁
  • 支持 Markdown 格式, **粗體**、~~刪除線~~、`單行代碼`, 更多語法請見這里 Markdown 語法
  • 支持表情,可用Emoji的自動補全, 在輸入的時候只需要 ":" 就可以自動提示了 :metal: :point_right: 表情列表 :star: :sparkles:
  • 上傳圖片, 支持拖拽和剪切板黏貼上傳, 格式限制 - jpg, png, gif,教程
  • 發布框支持本地存儲功能,會在內容變更時保存,「提交」按鈕點擊時清空
Ctrl+Enter
上海麻将垃圾胡技巧 455489821155509428945254237999555336450436902572242842650225546680033291622520185425208115282449 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();