今天主要是给大家讲讲怎样学习Java,给大家一条轻松精通Java的学习路线。有了相对标准的流程,那么你的学习效率一定会倍增。先看下Java在基础阶段的知识点路线图。

内容多吗?不要被吓到了,知识点剖析的比较细,所以看着比较多。不要害怕学不会,经过下面的详解,你就会明白这些知识点都是干嘛的了。

入门阶段,主要是培养Java语言的编程思想。了解Java语言的语法,书写规范等,掌握Eclipse开发工具,编写Java代码的能力。学完这个阶段你应该可进行小型应用程序开发。

1 【JAVA概述】

针对零基础学习的人,从对计算机操作等知识的了解,延伸到Java语言的发展与开发工具的使用上。主要是让你知道怎样执行计算机命令,认识Java这门语言,感受编程语言Java怎么开发程序。

1) Java特点

了解Java语言的发展史、Java语言平台版本、Java语言的特点,以及JRE与JDK。JRE是Java的运行环境,JDK是Java开发工具包,它包含了Java的开发工具以及JRE。所以安装了JDK就不用再单独安装JRE了。

2) JAVA开发工具

了解了什么是JDK,以及JDK的重要性,下一步我们就来学习如何安装和配置JDK环境。在安装JDK之前,我们首先需要下载JDK,针对不同的系统,我们需要下载不用版本的JDK。

3) JAVA术语

了解path、classpath环境变量,理解path变量和classpath变量的作用,并掌握path变量和classpath变量的配置方式。

4) Java程序入门

当JDK、环境变量配置完毕,我们就可以开始 编写Java程序。编写Java程序可以使用如下几种工具:notepad、Editplus、Notepad++、Eclipse、MyEclipse。

2 【基础语法】

1) 关键字

了解Java关键字的含义及特点,掌握关键字使用的注意事项。

2) 标识符

了解什么是标识符,标识符的组成规则,以及标识符使用时的注意事项。

3) 常量与变量

理解常量与变量的含义,并掌握常量与变量的区别、变量的定义格式以及变量的赋值。

4) 运算符

熟练掌握Java中的运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三目运算符。

3【数据类型】

掌握Java语言的数据类型,如基本数据类型:byte、short、int、long、float、double、char、boolean,以及引用类型:类、接口、数组。

4 【流程控制】

了解什么是流程控制语句,掌握以下流程控制语句:顺序结构、选择结构、循环结构,并能够通过流程控制语句实现特定的功能。

5 【面向对象】

现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如人类、书桌、计算机、高楼大厦等。人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的。通常都会将对象划分为两个部分,即动态部分与静态部分。静态部分,顾名思义就是不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性,如一个人,它包括高矮、胖瘦、性别、年龄等属性。然而具有这些属性的人会执行哪些动作也是一个值得探讨的部分,这个人可以哭泣、微笑、说话、行走,这些是这个人具备的行为(动态部分),人类通过探讨对象的属性和观察对象的行为了解对象。

1) 面向对象思想

了解面向过程编程思想,能够通过案例理解Java的面向对象编程思想,了解面向对象开发、设计、特征。

2) 类与对象

了解什么是类,什么是对象,并理解类与对象之间的关系;熟练掌握类的定义、对象内存图等。

3) 成员变量和局部变量

了解什么是成员变量,什么是局部变量,以及从他们在类中的位置、内存中的位置、生命周期、初始化值等方面掌握他们的区别。

4) 匿名对象

了解什么是匿名对象,掌握匿名对象的两种使用情况。

5) 封装

清楚的了解什么是封装,并能够理解封装的优点与缺点,同时掌握封装的原则。

6) this关键字

掌握this关键字的含义与使用。

7) 构造方法

了解什么是构造方法,构造方法的作用,以及与构造方法相关的注意事项。

8) 继承

理解什么是继承,继承的好处以及java中继承的特点和注意事项,继承中成员变量的关系、构造方法的关系、成员方法的关系,方法重写与方法重载的区别。

9) 多态

理解什么是多态,掌握多态案例及成员访问的特点,多态的优点和缺点,多态中的转型问题。

10) 抽象类

了解什么是抽象类,抽象类的特点,抽象类成员的特点。

11) 接口

了解什么是接口,接口的特点,接口成员的特点,类与类、类与接口的关系,以及抽象类与接口的区别。

12) 内部类

什么是内部类,内部类的访问特点,内部类的位置,什么是成员内部类、局部内部类、匿名内部类,以及匿名内部类在开发中的使用。

6 【常用类】

类库就是Java API(Application Programming Interface,应用程序接口),是系统提供的已实现的标准类的集合。在程序设计中,合理和充分利用类库提供的类和接口,不仅可以完成字符串处理、绘图、网络应用、数学计算等多方面的工作,而且可以大大提高编程效率,使程序简练、易懂。

掌握Object类、Scanner类、String类、StringBuffer类、StringBuilder类、Arrays类、基本包装类、Math类、Random类、System类、Date类及其常用方法。

点击蓝色字关注我们吧!

eclipse从入门到精通_JAVA成长之路入门学习路线相关推荐

  1. python469教程_从入门到精通真不难:Python最佳学习路线(视频学习教程)分享

    随着人工智能时代的来临, Python开始崭露头角并迅速吸引了人们的广泛关注.很多人想要从事Python开发,但需要学什么内容.怎么快速学习呢?接下来就给大家分享 Python最佳学习路线.帮你快速找 ...

  2. 从入门到精通,大厂内部整理Android学习路线

    前言 当今随着互联网的日益发展,许多开发者也想来这个行业尝尝甜头,甚至没有基础的开发者也进门了,因此,这个Android零基础教程就分享出来. 但是对于Android新手入门,没有一个好的学习方向,学 ...

  3. 400集python入门到精通_2020年最强Python学习路线+教程,400集带你从入门到精通

    好多网友说自己刚刚开始学习开发,买了一些纸质的教材,然后呢也在网上看一些视频,但是总觉得他这样学习,毫无目的性,也不知道哪些知识点重要,哪些知识点不重要,也不知道自己能不能学得会那该学到什么阶段去找工 ...

  4. python培训来袭_从入门到精通!2020年Python最佳学习路线重磅来袭!

    目前Python主打的两个方向:其一是网络爬虫,其二是web开发.如果将这两者完美的结合起来,可以说是天作之合.如果你前端和后端都搞得定,那么恭喜你,全栈工程师的这份殊荣是你的了. 那么为什么要学习P ...

  5. 如何从零基础入门并精通PS?PS如何快速入门?

    本文由:"学设计上兔课网"原创,图片素材来自网络,仅供学习分享 如何从零基础入门并精通PS?PS如何快速入门?ps作为时下最受欢迎的p图软件,经常有同学私信问兔课菌:零基础自学ps ...

  6. Spring入门到精通:第一章 基础入门:1.Spring框架概述

    Spring入门到精通:第一章 基础入门:1.Spring框架概述 前言:为什么要学习Spring框架? 为什么要学习Spring框架呐? (1)使用广泛:现在很多的企业都有Spring的影子,不管是 ...

  7. java从入门到精通_Java入门到精通、学习路线、就业方向、薪资及前景分析(上篇)...

    今天就大家最关心的Java热门问题进行简要分析,希望能对想要学习或是正在学习Java的小伙伴能够有所帮助~(大家多多关注呦~) 一.首先我们要了解Java是什么? 好学吗? Java是一种广泛使用的计 ...

  8. java从入门到精通_Java大数据:数据库开发从入门到精通

    在Java大数据开发任务当中,数据存储是非常关键的一环,涉及到分布式文件系统.分布式数据库,数据库是后端系统当中支持数据存储的重要组件.今天我们就来聊聊Java大数据,数据库开发从入门到精通,应该如何 ...

  9. SpringCloud从入门到精通教程/SpringCloud Alibaba从入门到精通教程

    对于SpringCloud,很多小伙伴问到了我的研究学习资料来源,除官方文档外,特例完整整理一下自己的平时参考学习其他资料,以及分享实战项目源码和代码资源,供大家参考学习 主要教程:SpringClo ...

最新文章

  1. JavaScript初学者编程题(20)
  2. HttpClient第一章(一)
  3. 【Windows 逆向】内存地址分析 ( 内存条 | 虚拟内存 | 内存地址及寻址范围 | 内存地址与数据的关系 )
  4. html统计筛选表格count,Excel中工作表数据进行计数和筛选的操作方法
  5. script id=tp type=text/html,demo.html
  6. java 不规则 拼图_Java中不一致的操作会扩大规则
  7. Leetcode--151. 翻转字符串里的单词
  8. 那些读博的女生,怎样通过“九九八十一关”?
  9. Error: Cannot find module ‘node-sass‘---Node-sass下载
  10. java 创建日程到期提醒_Java 多线程与高并发,基础概念回顾
  11. [leetcode]Two Sum @ Python
  12. 2)Oracle 公司的产品线介绍
  13. Unable to open debugger port (127.0.0.1:**): java.net.BindException Address already in use: JVM_Bind
  14. otc机器人tp_OTC机器人是哪个国家的
  15. 在光标位置处插入图片
  16. 第二届中国(泰州)国际装备高层次人才创新创业大赛
  17. NFC - PN532复制RFID门禁卡
  18. 免费英文文献查询网站(生物医学) (转载)
  19. extern 声明用法
  20. picasso加载图片

热门文章

  1. h5页面不可 移动_七大h5创建工具
  2. 一文看懂集群、分布式与负载均衡的关系
  3. 406(浏览器接收的响应类型和服务器返回的响应类型不匹配)
  4. 用 Nginx 基于 Let's Engypt 免费证书打造快速安全的 HTTPS 网站
  5. JSF 2.2: HTML5 Support
  6. There is insufficient system memory to run this query 错误
  7. PHP5魔术函数与魔术常量
  8. shell (7)if 表达式
  9. Excutor线程池
  10. python inspect.stack() 的简单使用