目录
发现身边很多自学java却放弃的,真的挺可惜的。
白白浪费了几个月宝贵的时间,且放弃一次,就会有下一次。
如何学习Java并成功?——要有一个清晰的目标!
比如培训还是其他学习方式,都是达成目标的一个方法,这个方法不够,可以找别的方法来达成目标。
所以,在学Java前希望你想清楚,你想不想成为一个程序员,想得话就做好准备,知道自己选择的是什么。
当然,一个随便放弃的人,也不适合做程序员。——毕竟老板给你安排任务,你告诉他你放弃了?
再说下我,不知不觉踏入互联网行业已经四年了。
回顾当初第一次接触Java,是在大学的课堂,晦涩难懂的知识点,现在还能想起被期末考试支配的恐惧。
直到踏入互联网这个行业,再回想一下自己整个入行到工作的历程,总结了一下学习Java的路线,希望可以帮到各位初入行的Java小白。
一、大纲
多数事情,都要有目标的行动,行动为了完成目标。还可以把目标写下来或打印出来,贴到身边明显的地方,有利于督促自己。
学Java,但是不能只学Java,因为在计算机这棵大树中,Java只是一片叶子。
一个合格的Coder,除了Java,还需要熟悉操作系统、计算机网络、数据库、前端、中间件、框架等等这些东西,如果要成为一个Top Coder,项目管理、英语、沟通、算法也很重要。
就针对就业来说,个人觉得掌握 Java基础、计算机基础、工具的使用、数据库、web前端,Javaweb,框架使用、Linux、中间件,就算一个入门级的Coder了。
一、Java基础
我把 Java 基础部分真正要学的内容列一下。
01、Java 简介
- Java语言概述
- Java中JDK、JRE、JVM三者之间的关系
- Java中public class与class
- Java标识符与关键字
- Java 变量
- Java 数据类型
- Java运算符
- Java 表达式 & 语句 & 代码块
- Java中的注释
02、Java 控制语句
- Java if else
- Java switch 语句
- Java for 循环
- Java while 循环
- Java break 语句
- Java continue 语句
03、Java 数组
- Java 数组
- 多维数组
- Java 数组复制
04、Java 面向对象(1)
- Java 类和对象
- Java 方法
- Java 方法重载
- Java 构造方法
- Java 字符串
- Java 访问权限
- Java this 关键字
- Java final 关键字
- Java 递归
- Java instanceof 操作符
05、Java 面向对象(2)
- Java 继承
- Java 方法重写
- Java super 关键字
- 抽象类 & 抽象方法
- Java 接口
- Java 多态
- Java 封装
06、Java 面向对象(3)
- 嵌套&内部类
- Java static 关键字
- Java 匿名内部类
- Java 单例
- Java 枚举类
- Java 枚举构造方法
- Java 枚举字符串
- Java 反射
07、Java 异常处理
- Java 异常简介
- Java 异常处理
- Java try catch
- Java throw 和 throws
- Java 捕获多个异常