0 基础 Java 自学之路(1)

139 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情


前言

如果你想自学 Java,认真看完本文。------本文会持续更新!关注不迷路哦!


Java 现状

最近几年,Go、Python 等语言快速崛起,大有挑战 Java 地位的趋势,但是 Java 毋庸置疑仍是当前互联网行业里招聘需求量最大的。

众多大厂:阿里、美团、快手、拼多多、滴滴、网易等,都是以 Java 为公司的主语言,部分大厂:腾讯、百度、字节等,虽然以其他语言为主语言,但是多多少少也会有一些 Java 岗。

所以,Java 的现状及未来,我觉得都是比较不错的。岗位多也代表着机会多,对于新人来说比较友好,所以我个人是比较推荐新人学 Java 的。


很重要的建议

1、爱因斯坦的成功公式:成功 = 效率 * 时间,自学也一样,需要劳逸结合,不要搞的太累,否则效率下降,花再多时间也没用。

2、自学是一个漫长的过程,循序渐进、保持耐心,如果可以,找个伴一起学习,互相鼓励,互相交流,可以让自己更有动力坚持下去。

3、将自己的学习过程记录下来,当你发现累计的越来越多的时候,心里会有一种小成就感,这会提高你学习的动力。

4、专注于重点知识的学习,本文介绍的基本涵盖了当前你应该学习的内容,没有提到的大部分是没那么重要的,如果你无法判断是否重要,可以在本文下面留言,我会一一解答,至于像一些什么:k8s、hadoop、hbase 等等,看都别看,对于当前的你来说只是浪费时间。

5、利用好搜索引擎,有什么问题就百度,新手大部分的问题百度都能解决。

6、看视频不要看书,当前阶段的你看任何书,包括大名鼎鼎的《Java编程思想》都是浪费时间。

7、看视频要跟着敲一遍甚至多遍,如果只看视频不跟着敲,你会发现最后啥都学不会。

8、视频中一些介绍历史的视频可以过一遍简单了解就行,节省点时间。

9、关于视频教程的选取:选择近2~3年的教程,讲师让自己听着舒服即可,点击高的视频水平基本差不多。

10、不懂的知识可以反复看,例如同一个知识点有两套教程,看完第一个没完全理解,可以再看第二个,加深印象,也可以查些资料帮助理解。


正文

Day01

1.Java的历史

  • Java最初是为了收音机而设计的;
  • Sun公司设计的编程语言
  • 2009年Oracle(甲骨文)收购

2. jdk

如果我们自己来操作 底层的文件系统 内存 计算机指令非常繁琐的;而Sun公司给我们开发了一套类库,帮我们完成了底层的一些操作,让我们开发者只需要关注应用层的实现即可,sun公司开发的这一套库称为jdk

jdk: (java development kit) java 开发库


3. jdk的分支

java目前应用的分支主要有两个,open jdk ,oracle jdk


4. jdk的版本

  • jdk1.5(5)
  • jdk1.6(6)
  • jdk7
  • jdk8(目前企业开发中使用做多的版本,1.8是长期支持版)
  • java9
  • java17(最新版)

5. java特性

  • 跨平台性(最主要的特性)--->一次编译,各个平台都可以运行(因为有jvm的存在)
  • 易学性
  • 语法简单
  • ....

6. 开发java程序的准备工作

  • 安装jdk,jdk就是sun公司写好的一些列底层的工具包
  • 编写程序

7. 安装jdk

先不要安装jdk,把上面的准备工作做好了,再安装jdk