Java自学能学会吗?Java新手学习路线

作为一种灵活多变前景可瞻,又易学习的编程语言——Java备受年轻人关注,很多开发爱好者,或者想从事Java开发的年轻人放出豪言“我要自学Java,拿高薪,走上人生巅峰” 但是:Java自学能学会吗?

Java自学能学会吗?Java新手学习路线_第1张图片



  就好像一千个人心中有一千个哈利波特一样,这个答案不绝对也不唯一,Java好学但自学的确阻力有些大,作为一门技术语言,它所蕴含的智慧绝对不是靠几本XX入门,XX框架之类的书所能概括,自学Java你要做好一种英语0基础达到4级水平的准备!在这里中软卓越Java培训为大家整理出了一些自学Java可能遇到的问题,希望会对你的学习有所促进和帮助。

Java自学能学会吗?Java新手学习路线_第2张图片


  自学Java可能遇到的问题有哪些?

  一方面是:对Java了解不够深刻,缺乏灵活应用的本领就好像我们学会了26个英文单词,但仍旧不能写出一串正确的句子;

  另一方面是:缺乏独立查找错误的能力这个能力是伴随所有程序的,无论你有多少丰富的项目经验,你必须能写代码,还能发现bug并且能够解决这个bug,对于自学者而言因为没有基础的沉淀,对Java各种编程属性的不了解,往往会遇到“能正着写,却不能倒着推”三分时间写代码七分时间找bug工作效率也大打折扣。

  耗尽了所有的耐力,学到这里才是Java课程的基础, 你可能用了3个月、5个月甚至更久才勉强消化这些知识,对以后学好框架几乎成了奢望。所以自学Java还是奢望,自学Java只是浪费时间,最后还会成为徒劳,什么都学习不会。


如果你想学习Java可以来这个群,首先是294,中间是919,最后是881,里面可以学习和交流,也有资料可以下载,想要学习的Java的小伙伴可以进入学习交流,非喜勿进




很多大学生和零基础想要学习Java的同学都会面临一个问题,那就是Java课程知识点多而杂,面对庞大而复杂的Java学习体系不知从何下手。所以在这里达妹整理了一份Java的学习路线图给那些想要自学的小白,希望你一步一个脚印把基础打好。





第一阶段: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的小型编辑器等。赶紧去动动手指尝试一下吧。


ʕ̡̢̡ʘ̅͟͜͡ʘ̲̅ʔ̢̡̢ 大酋长

作为一种灵活多变前景可瞻,又易学习的编程语言——Java备受年轻人关注,很多开发爱好者,或者想从事Java开发的年轻人放出豪言“我要自学Java,拿高薪,走上人生巅峰” 但是:Java自学能学会吗?

Java自学能学会吗?Java新手学习路线_第3张图片



  就好像一千个人心中有一千个哈利波特一样,这个答案不绝对也不唯一,Java好学但自学的确阻力有些大,作为一门技术语言,它所蕴含的智慧绝对不是靠几本XX入门,XX框架之类的书所能概括,自学Java你要做好一种英语0基础达到4级水平的准备!在这里中软卓越Java培训为大家整理出了一些自学Java可能遇到的问题,希望会对你的学习有所促进和帮助。

Java自学能学会吗?Java新手学习路线_第4张图片


  自学Java可能遇到的问题有哪些?

  一方面是:对Java了解不够深刻,缺乏灵活应用的本领就好像我们学会了26个英文单词,但仍旧不能写出一串正确的句子;

  另一方面是:缺乏独立查找错误的能力这个能力是伴随所有程序的,无论你有多少丰富的项目经验,你必须能写代码,还能发现bug并且能够解决这个bug,对于自学者而言因为没有基础的沉淀,对Java各种编程属性的不了解,往往会遇到“能正着写,却不能倒着推”三分时间写代码七分时间找bug工作效率也大打折扣。

  耗尽了所有的耐力,学到这里才是Java课程的基础, 你可能用了3个月、5个月甚至更久才勉强消化这些知识,对以后学好框架几乎成了奢望。所以自学Java还是奢望,自学Java只是浪费时间,最后还会成为徒劳,什么都学习不会。


做JAVA也有多年了,如今看转行的人越来越多,给你大家提点建议。这是我的java群 425024882,点击链接加入群【java】:java  里面基本大多都是已经工作的了,认可我说的朋友可以加下,任何问题都可以问我。




很多大学生和零基础想要学习Java的同学都会面临一个问题,那就是Java课程知识点多而杂,面对庞大而复杂的Java学习体系不知从何下手。所以在这里达妹整理了一份Java的学习路线图给那些想要自学的小白,希望你一步一个脚印把基础打好。





第一阶段: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的小型编辑器等。赶紧去动动手指尝试一下吧。


你可能感兴趣的:(Java自学能学会吗?Java新手学习路线)