JavaSE课程知识体系总结

  要想成为Java全栈工程师,我们需要学习JavaSE基础。这也是零基础的我入门首先要学习的东西,这里总结下JavaSE里到底有哪些知识,并通过绘制思维导图的方式形成一个初步的知识体系。

  1. Java简介。学习什么是Java,Java的应用领域,Java的版本,JavaAPI文档,Java语言特性,以及Java环境的搭建,最后写我们第一个Java小程序(经典的Hello World)。
  2. Java语言基础。学习Java类,包等基本概念,Java的基本数据类型,变量与常量,运算符,数据类型转换,代码的注释和编码规范等等。
  3. 流程控制。学习Java中条件语句和循环语句。
  4. 字符串。学习Java中重要的一个类String的知识。主要是学习String的声明,创建,以及如何操作字符串等等。
  5. 数组。学习一维数组,二维数组的概念,创建方法以及使用。如何遍历数组,学习数组排序算法(冒泡,选择,插入等)。
  6. 类和对象。学习面向对象的概念。对象,类,Java三大特性:封装,继承,多态。类的成员变量,成员方法,权限修饰符,局部变量,变量有效范围,this关键字。类的构造方法,静态变量,常量等等。
  7. Java常用API。学习Java中常用的一些类的使用。其中包括String(前面已经学过),包装类(基本数据包装类Integer、Long、Float、Double)、Math(操作数据运算的类)、File(文件类)、Date(日期类)等等。
  8. 异常处理机制。学习Java中异常处理的解决办法,一些常见的Java异常,使用原则等等。
  9. 集合类。学习Collection,List,Set,Map以及他们的子类等等。
  10. IO输入输出。学习Java中输入输出流。主要分两大类,输入输出。又分两种方式,字节和字符。当然还有很多子类的用法学习。
  11. 多线程。学习Java中实现线程的两种方法,线程的声明周期,操作线程的方法,线程优先级,线程同步等知识。
  12. 网络编程。学习Java中网络编程的知识。TCP,UDP,网络编程设计的一些基础,以及简单的构建自己的网络程序。
  13. 数据库操作(JDBC)。这部分知识一般放到学完数据库知识后学习。但是他属于JavaSE知识体系。主要学习如何使用Java语言操作数据库,实现对数据库的CRUD(增删改查)。

  学完这些知识,应该我们JavaSE知识就算学完了。当然了如果开发桌面应用程序的话,还需要学习Swing,AWT,打印技术,高级布局管理器等。但是如果方向是JavaEE,那么这些知识已经足够使用了。JavaSE的知识体系就总结到这,最后以一张思维导图来结束这个总结。

  

时间: 2024-10-14 06:06:56

JavaSE课程知识体系总结的相关文章

javaee, javaweb和javase的区别以及各自的知识体系

javaee, javaweb和javase的区别以及各自的知识体系 来源 https://blog.csdn.net/weixin_39297312/article/details/79454642 JavaSE Java SE 以前称为 J2SE.它允许开发和部署在桌面.服务器.嵌入式环境和实时环境中使用的 Java 应用程序.Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础. Jav

向着全栈工程师前进!Web前端知识体系精简

Web前端技术由html.CSS和JavaScript三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言.而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构.本文将对Web前端知识体系进行简单的梳理,对应的每个知识点点到为止,不作详细介绍.目的是帮助大家审查自己的知识结构是否完善,如有遗漏或不正确的地方,希望共勉. JAVASCRIPT 篇 重点:爱创课堂8月份web前端培训课程就要开课: 特针对零基础开

from: Java开发必须要知道的知识体系

from:  https://zhuanlan.zhihu.com/p/21895647 作者:靳洪飞链接:https://zhuanlan.zhihu.com/p/21895647来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. Java Java是超高人气编程语言,拥有跨平台.面向对象.泛型编程等特性.在TIOBE编程语言排行榜中,连续夺得第一宝座,而且国内各大知名互联网公司,后端开发首选语言:非Java莫属.今天只是梳理下Java知识体系,后续会针对各类目有更

使用印象笔记的“大坑”,构建知识体系

第一次使用印象笔记这东西的时候,觉得好方便,可以把各个角落的信息收集在一起. 也学习了各种印象笔记的使用技巧,不断的改进优化使用方法,不断的添加有用的信息. 直到现在,不知不觉笔记已经上千条了,不停的学习,不愿放过任何渠道收集来的知识. 不断的添加信息到印象笔记,有那么多需要注意学习的,感觉压力山大,没时间学,好挫败. 看着这一大堆笔记,感觉自己好像图书馆管理员,整理整理再整理. 他们只是零散的信息,看起来"有用"的信息而已,与我有什么关系呢?并不能解决什么问题. 互联网时代,我们一天

大型运维知识体系与Python高效自动化运维免费沙龙活动

2015-10-17(周六 下午13:30)大型运维架构运维知识体系讲座 2015-10-18(周日下午13:30)Python运维自动化讲座 以上内容全免费,回馈网友!极其难得的饕餮盛宴! ================================ 大型电商平台架构演变及大型运维知识体系免费讲座 2015-10-17(周六 下午13:30) 主题1:大型电商平台架构演变及大型运维体系知识讲解 内容简介: 通过一个电商网站的架构演变来阐述一个相对完整的<大型运维架构知识体系>.该运维体系

Android安卓开发环境搭建应用游戏项目实战知识体系_极客学院

Java是Android开发的主要语言,所以掌握Java语言基础非常重要,本阶段讲解了Java的基本语法,要深入掌握Java语言,可以通过Java学习路径图学习. 17课程 10小时 19分钟 1.Java编程基础知识入门:变量与数据类型 本课学习变量的命名.定义和初始化及整数.浮点.字符数据类型. 25课时,141分钟 626人学习 2.Java语言Switch语句详解 本课学习switch语句,switch语句是分支语句的一组,适用于判断同一变量的多种状态,进行流程控制. 5课时,17分钟

《软件项目管理》课程知识总结

   这篇文章是结合<软件项目管理>课程知识进行的总结,我也不知道自己为什么要总结这篇文章,很多事情没有原因就做了,希望对大家有所帮助,尤其是上这门课的同学吧!有时候也在想写这样的文章到底有没有用,估计用处不大,但没办法兴趣使然~     --吾亦无他,唯心向尓     (By:Eastmount 2014-11-25 下午5点 http://blog.csdn.net/eastmount/) 一. 什么是项目管理?     随着软件危机(Software Crisis)带来软件代价高.难于控

研究生期间知识体系规划 .

现在研二了,自然语言处理方向的.一直以来不清楚自己要进行怎样的知识体系,通过研一的学习和手头触及的一点事,慢慢理清了自己要进行的知识体系.这个知识体系有四个方面:专业基础方面,项目方面,论文方面,综合素质方面. 专业基础 专业基础第一点是java语言学习.传说中有些牛逼院校可能不是很注重编程语言学习,但结合我自身来看,好好学习一门语言很重要的.怎么进行java方面学习呢?第一个阶段,找一门java基础教程,认真走一遍.很多人到这以后就开始进行java某个应用方面进行发展了,学习框架.调用三方接口

(连载)边喝咖啡边学Unity——第二章 预备知识体系

第二章 预备知识体系 --本章涉及空间数学.解析几何.线性代数.计算机图形学.算法.数据结构等众多基础学科.同上一章相比,虽然枯燥,但是绝不能称为废话之章,即使粗略的看一遍,也比直接跳过来的好,详细地读完,会让读者以后的开发之路走的更加平坦. 并且本章的知识不仅仅对您的Unity游戏开发有帮助,对于大部分软件开发人员都是大有作用的. 作为传统3D游戏编程来讲,需要运用到的知识面非常之广,涉及到的学科特别之多.而通常讲编程的书籍,会弱化数学知识,讲数学的书籍,会弱化编程方面的知识.这就是我在第一章