Java新手学习路线,让你学Java不走弯路

JVAV晓逸 2018-01-04 05:16:13
第一阶段:Java基础语法

1开发环境搭建

1、计算机编程及开发语言
2、常用的DOS命令和操作
3、Java跨平台原理
4、JDK的安装于卸载
5、配置环境变量

2Java基本语法

1、Java开发基本语法和编程规范
2、常量与变量
3、数据类型
4、运算符

3选择结构

1、if
2、switch

4循环结构

1、while
2、do-while
3、for
4、for-each

5方法

1、语法结构和特点
2、返回值类型
3、方法重载
4、可变参数

6数组

1、数组的声明与创建
2、数组的基本使用
3、遍历数组
4、多维数组
5、打印、搜索、排序
6、Arrays工具类

本阶段主要是编程规范与思路的培养;掌握基本的逻辑算法;熟悉Java底层的一些语法规定。

第二阶段:面向对象编程思想

1类与对象

1、面向对象编程思想
2、类和对象的基本概念
3、构造方法

2包

1、包的作用
2、包的定义
3、包的导入

3面向对象特点

1、封装
2、继承
3、多态

4抽象类与接口

1、抽象方法
2、抽象类
3、接口

5其它

1、static-this-super
2、final
3、访问权限修饰符
4、代码块
5、内部类
6、枚举
7、设计模式

此阶段主要是培养面向对象编程思想;熟悉面向对象编程相关语法;

第三阶段:GUI-图形界面编程-项目实战

1Eclipse工具

1、Eclipse的安装与使用
2、Eclipse中的常用快捷键
3、Eclipse上插件的安装

2AWT与SWING

1、AWT与SWING的区别
2、常用组件
3、布局模式
4、事件监听机制

3项目实战

1、图形界面编程的思路与流程
2、需求分析
3、原型设计
4、编码实现
5、测试
6、发布

次阶段主要是为以后项目实战打下基础,能够设计出企业应用所需要的实体类、工具类、模板、接口等基础部分。

第四阶段:高级进阶

1异常

1、异常机制
2、异常体系
3、处理异常方式
4、自定义异常

2常用类

1、字符串相关类
2、日期相关类
3、数学算法相关
4、系统相关类
5、随机数

3多线程

1、多线程的创建与启动
2、线程同步
3、线程通信
4、线程池
5、定时器

4集合框架

1、数据结构
2、List/Set/Map
3、Collection/Collections/Properties
4、迭代器
5、比较器

5IO流

1、File文件
2、IO流操作的多种分类和方式
3、方法递归调用
4、正则表达式

6网络编程

1、IP/端口/URL等网络基础
2、HTML编码解码工具
3、TCP/UDP网络协议

7反射机制

1、反射的概念
2、各种Class实例的获得方式
3、Constructor/Field/Method

学完上面这些知识便能够使用Java提供的基本功能,结合Swing编程做一些桌面应用程序及游戏,如:贪吃蛇、俄罗斯方块、打飞机、棋牌类游戏、模拟开发类似Editplus的小型编辑器等。赶紧去动动手指尝试一下吧。
...全文
1115 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
彩票虫虫 2018-07-26
  • 打赏
  • 举报
回复
这些都是浮云,好好自学吧。
weixin_42803764 2018-07-26
  • 打赏
  • 举报
回复
谢谢大哥 感谢了
verejava 2018-07-25
  • 打赏
  • 举报
回复
stacksoverflow 2018-07-25
  • 打赏
  • 举报
回复
怎么和我的口号一样,但是内容差的很!
Java学习需要的不是广,是一个系统的的学习过程。
  • 打赏
  • 举报
回复
mouse_txy 2018-02-12
  • 打赏
  • 举报
回复
jthkl 2018-02-04
  • 打赏
  • 举报
回复
mark
渣渣辉 2018-02-01
  • 打赏
  • 举报
回复
桃子_624 2018-01-30
  • 打赏
  • 举报
回复
朗晴 2018-01-05
  • 打赏
  • 举报
回复

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧