因为每个院校的讲课方式以及内容都大不相同,还有部分是想自学的。很多人在刚开始学习java的时候很迷茫,不知道从哪里开始学习,有些人会买很多书去看从零基础看到高级,部分人选择去找视频教程。个人建议有条件的首先找个老师,因为你在学习的时候会碰到很多问题,这些问题很有可能会让你放弃学习java,当你有放弃的想法时候,你就危险了!这篇博客,首先是教大家从哪里开始学习java,在告诉大家如何坚持学下去。

首先重点是以下几个内容:

                        1,编程的基础:常量与变量,数据类型,运算符,控制语句,数组

                        2,面向对象:类与对象,封装,继承,多态,抽象类,接口

                        3,集合:Collection集合,List集合,Set集合,Map集合

                        4,IO:File类,递归,字节流,字符流,转换流,缓冲流

                        5,MySQL及JDBC开发:MySQL数据库,JDBC

以上内容是需要重点掌握的,可以从1学到5按这个路线学下去,如果你想走java开发这些是入门,你作为一个程序员的底线。

接下来是你要了解知道的,可以在上面那些知识点学懂后考虑:

                      JDK环境安装配置,正则表达式,异常,多线程,网络编程,反射

       这些技术,也是为了以后想做Javaweb后端当基础,如果你是一个非常讨厌英文的人,您可以考虑换个专业试试了,相信我!如果你没有学习英语的打算,这个专业以后会有瓶颈,不是说学不了,是你到一定程度了你就是不想学,也要每天面对大量的英文单词。特别是你去读文档的时候,全部是英文文档。在我学习的路上,很多人会说,英文不重要呀,数学不重要呀,如果是入门初级什么的是可以不用考虑这些,如果你想当一名高级java程序员,你可以先去了解以下算法,看看国外框架的文档,那个时候你在考虑英语和数学重不重要。我身边很多因为英语不好,不想学就中途放弃了开发,也有一部分思想转不过来,放弃了。为什么说老外学的比我们快呢,因为语言是抽象的老外在抽象方面的理解要比国人强这是事实啊。

       如果你做好了心理准备,拿着一颗不放弃的决心去学习开发,那么希望你努力下去不要放弃。

配置安装

         首先去下载一个IntelliJ IDEA编译工具,安装JDK1.8,配置好后,启动IDEA。

       不要以为看似简单的几步,其实你要去理解其中过程和内容:了解了什么是JDK,以及JDK的重要性,学习如何安装和配置JDK环境。

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

        Eclipse、MyEclipse也是编译工具,但是我还是推荐IDEA因为实在太好用了,我在公司里也是IDEA

编程

        做好这些你就可以去编写自己的第一个程序了

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

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

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

        以及重要的数组,掌握数组的概念,掌握数组的定义格式、静态初始化、动态初始化。熟练掌握数组的遍历、获取最值、数组元素逆序、数组元素查找、数组排序和二分查找,以及二维数组的定义格式及初始化。

面向对象的思想

        在我们现实世界中,对象其实就是事物的实体,石头是一个对象,桌子是一个对象,电脑是一个对象....等。就拿我们人来说,我们都有五官,四肢,年龄,性别,高矮胖瘦这些最基本的标志代表我们是一个人,这就是对象中的属性(对象的静态部分)。当人去做一些事情的时候比如唱歌,跳舞,画画,玩游戏这些行为的时候,因为每个人,每个对象的行为都不一定相同所以这就是对象中的动态部分,叫他方法吧,我们通过探讨对象的属性和观察对象的行为了解对象。

        掌握面向过程编程思想,了解面向对象开发、设计、特征。

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

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

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

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

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

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

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

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

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

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

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

过多我就不再介绍了,需要你自己去锻炼自学能力,任何一门语言都是博大精深的,这是我大学老师最常说的一句话。

最后,不要害怕学不会,要害怕学不完,遇到坑就填上,遇到坎跌倒了爬起来知道跨过去为止,选择开发就别轻易放弃。当你觉得太难学不会的时候,可能很多人都和你一个想法,成功的只有坚持下去的那一批。

10-03 14:36