Java SE 阶段学习分享

分享 CM ⋅ 于 2020-09-12 23:23:52 ⋅ 最后回复由 青牛 2020-09-13 00:21:18 ⋅ 3486 阅读

引言:
笔者是海牛学院27期学员,关于编程之前只接触过一点C,可以算得上零基础。如今学完Java SE已经一周,闲暇之余,特来分享一下我的学习感受。
正文:
1.数据模块
编程语言离不开对数据的操作,Java SE把数据分为基本数据类型和引用数据类型。基本数据类型分为四类八种: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
本帖已被设为精华帖!
本帖由 青牛 于 4年前 加精
回复数量: 1
  • 青牛 海汼部落创始人,80后程序员一枚,曾就职于金山,喜欢倒腾技术做产品
    2020-09-13 00:21:18

    结语精彩,:+1:

暂无评论~~
  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,可用Emoji的自动补全, 在输入的时候只需要 ":" 就可以自动提示了 :metal: :point_right: 表情列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif,教程
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
Ctrl+Enter