零基础学java


其实学习Java的难点不在于Java本身难度,而在于初学者不会系统性的、有方法策略的学习。

大家知道学编程和学习其他课程步骤都是相似的,从基础到逐渐加深难度,所以基础一定要打好,

https://www.bilibili.com/video/BV1qL411u7eE?from=search&seid=15073681128481480172&spm_id_from=333.337.0.0

Java学习之路从我的经验来说主要分为下面五个重要方面,供大家借鉴参考。

1.明确的学习路线


学习任何一门编程语言都应该知道该语言的体系“技能树”,哪里亮了点哪里。也就是说,不要盲目的去学习,要有明确的学习路线。
Java的体系非常庞大,如果说全部都学习,那么浪费的精力是不敢想象的,所以我们学习时要有骨干路线,搭建好我们脑海里的技能树枝干,然后不断的去填充,这样才能学好Java,当然了,对于其他语言也同样如此。
那么学习Java路线是什么呢?

???

如图所示,第一部分当然是打好Java基础了,能够把Java基础学会学懂,那么一条康庄大道就会迎面而来了。
工作以后,你会发现有大量代码出错,仔细检查你会发现,这些错误就是Java的基础部分,所以说Java基础是最重要的。

第二部分就是侧重web方向。Java在web编程方面是用处最广的语言之一,提供了大量的工具库,极大的加快了技术人员的开发速度。

第三部分就是学习Java框架了,在实际工程中,我们做一个项目,基本不会所有的代码都自己去敲,那样的效率太低了,而且人工的代码出错率也非常高。
所以使用一个成熟的框架是非常有必要的,使用框架时,其内部有大量的常用代码操作不需要我们手动书写,可直接自动生成,极大的提高了代码的重用性。
现在的程序员都知道快捷开发理念,这个理想一直是非常重要的,在任何企业,你如果不懂快捷开发,那肯定没有你的立足之地。

2. 扎实的基础知识


明确了学习路线以后,当然就要开始学习Java的知识了。

  1. Java基础中,我们要掌握Java的8种基本数据类型:byte,short,int,long,char,boolean,double,float.这八种基本数据类型构成了Java世界的多样性。
  2. 掌握变量和常量的定义。在Java世界中,任何变量在定义后都需要初始化,只不过方式不同,比如说在类中的成员变量会被Java虚拟机自动初始化,如int类型的初始化为0等等,而普通的方法中的局部变量则需要我们在定义的时候,直接将其初始化,否则编译器将报错,无法通过编译。
  3. 掌握Java的运算符以及运算符的优先级。Java中的运算符有多种类型,如单目运算符,关系运算符,算数运算符和逻辑运算符等等。

大量的运算符就会产生一个问题,谁的优先级高?根据Java语法规则来看,单目运算符(++、--、!) > 算数运算符(加减乘除运算法则和数学中保持一致)> 位移运算符 > 关系运算符 > 逻辑运算符(>、<、==等) > 三目运算符(?:) > 赋值运算符(=)。

3.掌握Java条件控制语法。Java中用于条件控制的语句有if-else if-else,switch-case,while,do-while。每一种用法都需要初学者多次代码练习,才能深刻理解其中不同的地方。

4.掌握Java数组的定义以及使用。数组是Java语言中必不可少的一部分,我将数组分为基本类型数组和自定义类型数组。

如下代码所示

??