首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java编程新手学习路线,看了少走很多弯路

很多大学生和零基础想要学习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、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180220A0CQVW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券