博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[java初探总结篇]__java初探总结
阅读量:4580 次
发布时间:2019-06-09

本文共 1995 字,大约阅读时间需要 6 分钟。

  • 前言
    终于,java初探系列的学习,要告一阶段了,java初探系列在我的计划中是从头学java中的第一个阶段,知识主要涉及java的基础知识,所以在笔记上实在花了不少的功夫.虽然是在第一阶段上面花费了大量的时间,但切实将这些知识学习到了,而不再是囫囵吞枣似的,似懂非懂.接下来我会根据个人的学习体会,将这个阶段的知识大致从新整理一下,给大家提供参考,也当是自己对这个阶段的总结,准备投入到下一个阶段你的学习了.

先后顺序将以适合学习的顺序归纳总结.


  • 初学java时应当了解到的一些基本知识

    • 这篇文章,从零开始,介绍了关于计算机的一些相关历史,和非常基本的知识,作为对计算机的基本了解.
    • 从这篇文章开始,就要简单的了解java的相关介绍,历史以及一些特性了,从大的方面对JAVA语言有一个大概的轮廓.
  • 开启java编程之路的准备工作
    • jdk,jre,jvm的大概认识,及jdk的安装,环境变量的配置,为何要配置环境变量,做了详细的学习记录.
  • java语言的基础组成简单了解
    • 关于java的一些基本元素,在这里我直接总结在一篇文章里了,包括了java的类结构,机泵数据类型,运算符,数据类型的转换,等基本知识的学习记录.
    • 时间,日期的格式化,这一点单独用了一篇文章做总结,并设计了一些不太注意的基本类型的格式化做法.
  • java中的流程控制
    • java程序中的流程控制,java程序运行的几种控制流程的方法if,swich,while,for,do while的理论认识.
    • 关于流程控制小练习,通过实例了解学习java的流程控制语句.
  • 数组与字符串,Arrays类与String类
    • 介绍了java语言基础中比较特殊且重要的两个组成元素,字符串String,数组及Arrays类(实际上相当于数组的工具类).
  • 关于排序算法是总结
    • 排序算法可以说不只是java语言的一个基础了,而是开发人员必须了解到的一个很重要的知识点.因为数组的排序在实际应用中十分重要,排序算法的效率一直是开发人员的追求之一.
  • 面向对象,类和对象的简单认识
    • 面向对象的思想是java的灵魂所在,类和对象是Java语言的基础组成部分.可见其重要的程度,理解它们,对java语言的学习,是必备的.
  • java类库,常用类的简单了解
    • 包装类,和数字处理类是一个范围,文章记录了这些常用类的基本知识介绍,java中类库是十分之多的,这里也只是针对java基础,对一些基本类做了了解学习.
  • Java基础知识的拓展学习

Java修饰符贯穿着整个java语言,在类,变量,方法,等的声明中我们无不需要使用到它,它的作用也是十分重要的.

而静态方法和实例方法则关系到方法体构建.方法是java语言解决问题的关键部位.所以静态方法与实例方法的作用和区别也显得十分重要.
时间和空间复杂度则关系到算法的知识,是算法效率的比较依据之一,我们通过他们来判断算法的优劣.

  • 实践总结

编程语言的学习,是十分注重实践的,所以咋学习每个知识点时,务必自己亲自实践一遍,才能巩固学习的知识,在上面的一些列文章中,有的我给出了详细的源码,有的则没有,并不是没有练习,而是做的知识总结向的笔记,而实例我都放在github仓库中,有需要的想要参考一下的欢迎fork.

需要说明的是,它不仅是一个实例项目,也是一份学习java基础十分良好的源码文件

(因为我详细的注释了各知识点,通过构建方法的形式将它们以代码的形式总结学习了一遍).


  • 后记

不知不觉来博客园已经有20天了,从头学习java基础知识也差不多有大半个月了,时间过的真的很快(当然前提是你每天都要有计划要完成的事情).说一说自己的事情吧.

  • 关于我为什么会开始在博客园做学习笔记.

    一切的起源在于我入手的机械键盘(61键位的茶轴机械键盘).为了体验它,于是以它为契机开始了写博文,做电子笔记记录学习历程的道路.

  • 关于学习方法的讨论

    有过好多次质疑要不要按照这种方式来学习,因为实在是太慢了,效率实在是低,可能别人一天就可以看完基础知识了.我却是花费了如此之久,这在互联网这一发展神速的行业应该是不可取的.但在各种权衡之下,还是选择这样学习,因为效果我却是感受到了,虽然没有培训来的快,但切实学懂了某些知识.

  • 关于下阶段的计划

    因为下阶段也要到学期的中旬了(时间实在是过的飞快),课也多了起来,之后会同步做android,嵌入式linux的学习笔记(关于课程上面的).在java学习方面会开始学习核心的知识点,并加快进程,可能会只对重要的知识点做笔记记录了,将会将更多的时间放在实际编程的学习上(开发工具,版本控制,linux操作系统等).


好了,就到这里了.

更新时间:

2019-4-11
19:00

转载于:https://www.cnblogs.com/gemuxiaoshe/p/10691705.html

你可能感兴趣的文章