Java基础知识学习二

一、语句

Java基础知识学习二_第1张图片

1.1. 条件语句

   1.1.1 if语句

Java基础知识学习二_第2张图片

1.1.2 分支语句(switch语句)

Java基础知识学习二_第3张图片
Java基础知识学习二_第4张图片

1.2. 循环语句

      1.2.1 for循环语句

Java基础知识学习二_第5张图片
学会画内存分析图分析别人写的程序,这样就很容易分析出规律,分析出规律也就明白了别人的算法,也就很容易读懂别人的程序。

在内存中分析result=1!+2!……+10!的算法

Java基础知识学习二_第6张图片
分析到i等于3以后,基本上已经得到规律了,这个程序要计算的就是:result = 1!+2!+3!……+10!。

由此可以看出,懂得画内存去分析程序对读懂别人的程序是大有裨益的。以后读别人的程序的时候,觉得难读懂的时候就画内存分析。

学习别人的算法的最好的途径是分析别人写的程序,分析的过程结合内存分析是最好的做法。

1.2.2 while循环和do while循环

Java基础知识学习二_第7张图片

1.2.3 break和continue语句

Java基础知识学习二_第8张图片

二、方法

Java基础知识学习二_第9张图片
方法执行到return语句后,这个方法的执行就结束了, 方法可以有返回值,但可以不用这个返回值。方法首先要定义,然后才能调用。

三、变量的作用域

     变量的作用域只在“{  }”有效,出了这个“{  }”就没有作用了

四、递归调用

递归:在一个方法内部对自身的调用就称为递归

Java基础知识学习二_第10张图片
整个方法执行在内存中执行的过程如下图所示:


Java基础知识学习二_第11张图片
范例:使用递归计算第5个斐波那契数列数


Java基础知识学习二_第12张图片
整个在内存中执行过程如下图所示
Java基础知识学习二_第13张图片

五、程序的执行过程

Java基础知识学习二_第14张图片

你可能感兴趣的:(Java基础知识学习二)