Java进阶学习感悟丨【奔跑吧!JAVA】

举报
SHQ5785 发表于 2021/06/02 15:03:36 2021/06/02
【摘要】 前言学习一门语言是一项系统性工程,需要不断总结,不断实践,在有限的试错纠错过程中不断提升语言知识应用技能。Java学习更是如此,作为一种面向对象的编程语言,其在每年的语言学习使用排行榜中始终名列前茅。学习Java语言,首先需要制定清楚的学习路线。从最基本的基础语法入手,可帮助你建立基本的编程逻辑思维;同时了解、学习面向对象的编程思想,以对象方式去编写优美的Java程序;拓展阅读《Java进...

前言

2021.05.23,编程世界的一个特殊节日。岁月更迭,距Java编程语言和平台的第一个公开alpha版本发布已经26年。时至今日,26岁的Java至今仍然活跃在各大主流的系统和框架中,历久弥新。

学习一门语言是一项系统性工程,需要不断总结,不断实践,在有限的试错纠错过程中不断提升语言知识应用技能。

Java学习更是如此,作为一种面向对象的编程语言,其在每年的世界编程语言排行榜中始终名列前茅。

学习Java语言,首先需要制定清楚的学习路线。从最基本的基础语法入手,可帮助你建立基本的编程逻辑思维;同时了解、学习面向对象的编程思想,以对象方式去编写优美的Java程序;

拓展阅读
Java进阶(三十七)java 自动装箱与拆箱

Java进阶(三十六)深入理解Java的接口和抽象类

Java进阶(四十)Java类、变量、方法修饰符讲解

高阶数据类型方面,涉及集合操作,经典的Java集合框架图如下所示:
image.png

根据上图所展示的集合框架图可知,Java 集合框架主要包括两种类型的容器:

  • 集合(Collection),存储一个元素集合;
  • 图(Map),存储键/值对映射。

其中,Collection 接口又包含 3 种子类型:List、Set 和 Queue,紧接着是一些抽象类,最后是具体实现类,常用的具体实现类主要为:ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等。

拓展阅读
Java进阶(三十九)Java集合类的排序,查找,替换操作

Java进阶(四十六)简述ArrayList、Vector与LinkedList的异同点

Java进阶(二十四)Java List集合add与set方法原理简介

后期开发中涉及存储数据必备技术;

拓展阅读
Java进阶(二十五)Java连接mysql数据库(底层实现)

IO编程,对磁盘文件进行读取和写入基础操作;

拓展阅读
Java进阶(二)文件读操作

Java进阶(二十二)使用FileOutputStream写入文件

Java进阶(四十五)java 字节流与字符流的区别

多线程与并发编程,提高程序效率;异常,编写代码逻辑更加健全;

拓展阅读
Java进阶(四十二)Java中多线程使用匿名内部类的方式进行创建3种方式

Java进阶(四十三)线程与进程的区别

Java进阶(四十四)线程与进程的特征及区别

网络编程方面,可应用服务器学习基础,完成数据的远程传输;

拓展阅读
Java进阶(三)Java安全通信:HTTPS与SSL

Java进阶(四十七)Socket通信

Java进阶(三十二) HttpClient使用详解

Java进阶(五十四)初识JAVA类加载机制

Java进阶(七)Java加密技术之非对称加密算法RSA

若想使自己编写的Java程序高效运行,以及进行正确、高效的异常诊断,JVM是不得不谈的令一个话题。

拓展阅读
JVM进阶系列:
JVM进阶(一)——初识JAVA栈

JVM进阶(二)——初识JAVA堆

JVM进阶(三)——内存分配与回收策略

JVM进阶(四)——利用MAT排查堆溢出

JVM进阶(十三)——阶段回顾

JVM进阶(十九)——Class文件常量池

…鉴于文章数量,感兴趣的朋友可以坚持阅读完本系列博文,定会让你受益匪浅。

实践出真知,只有在不断的编程实践中,才会对掌握的知识技能有更加深刻的认知!

【奔跑吧!JAVA】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/265241

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。