很多大学生和零基础想要学习Java的同学都会面临一个问题,那就是Java课程知识点凌乱,面对庞大而复杂的Java学习体系不知从何下手。所以在这里源码时代整理了一份Java的学习路线图以及全套视频教程给那些想要自学的小白。万丈高楼平地起,网上“7天速成Java工程师”“10天学会Java编程”都是不靠谱的,小编能够体会学习过程中的枯燥乏味,更希望每个想要从事IT行业的学子能够静下心来一步一个脚印把基础打好。
给你java学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm
第一阶段:Java基础语法
开发环境搭建
1、计算机编程及开发语言
2、常用的DOS命令和操作
3、Java跨平台原理
4、JDK的安装于卸载
5、配置环境变量
Java基本语法
1、Java开发基本语法和编程规范
2、常量与变量
3、数据类型
4、运算符
选择结构
1、if
2、switch
循环结构
1、while
2、do-while
3、for
4、for-each
方法
1、语法结构和特点
2、返回值类型
3、方法重载
4、可变参数
数组
1、数组的声明与创建
2、数组的基本使用
3、遍历数组
4、多维数组
5、打印、搜索、排序
6、Arrays工具类
本阶段主要是编程规范与思路的培养;掌握基本的逻辑算法;熟悉Java底层的一些语法规定。
第二阶段:面向对象编程思想
类与对象
1、面向对象编程思想
2、类和对象的基本概念
3、构造方法
包
1、包的作用
2、包的定义
3、包的导入
面向对象特点
1、封装
2、继承
3、多态
抽象类与接口
1、抽象方法
2、抽象类
3、接口
其它
1、static-this-super
2、final
3、访问权限修饰符
4、代码块
5、内部类
6、枚举
7、设计模式
此阶段主要是培养面向对象编程思想;熟悉面向对象编程相关语法;
第三阶段:GUI-图形界面编程-项目实战
Eclipse工具
1、Eclipse的安装与使用
2、Eclipse中的常用快捷键
3、Eclipse上插件的安装
AWT与SWING
1、AWT与SWING的区别
2、常用组件
3、布局模式
4、事件监听机制
项目实战
1、图形界面编程的思路与流程
2、需求分析
3、原型设计
4、编码实现
5、测试
6、发布
次阶段主要是为以后项目实战打下基础,能够设计出企业应用所需要的实体类、工具类、模板、接口等基础部分。
第四阶段:高级进阶
异常
1、异常机制
2、异常体系
3、处理异常方式
4、自定义异常
常用类
1、字符串相关类
2、日期相关类
3、数学算法相关
4、系统相关类
5、随机数
多线程
1、多线程的创建与启动
2、线程同步
3、线程通信
4、线程池
5、定时器
集合框架
1、数据结构
2、List/Set/Map
3、Collection/Collections/Properties
4、迭代器
5、比较器
IO流
1、File文件
2、IO流操作的多种分类和方式
3、方法递归调用
4、正则表达式
网络编程
1、IP/端口/URL等网络基础
2、HTML编码解码工具
3、TCP/UDP网络协议
反射机制
1、反射的概念
2、各种Class实例的获得方式
3、Constructor/Field/Method
学完上面这些知识便能够使用Java提供的基本功能,结合Swing编程做一些桌面应用程序及游戏,如:贪吃蛇、俄罗斯方块、打飞机、棋牌类游戏、模拟开发类似Editplus的小型编辑器等。赶紧去动动手指尝试一下吧。
小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
领取专属 10元无门槛券
私享最新 技术干货