携手创作,共同成长!这是我参与「掘金日新计划 · 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
-
jdk的下载