Java基础知识学习二

一、语句

1.1. 条件语句

   1.1.1 if语句

1.1.2 分支语句(switch语句)

1.2. 循环语句

      1.2.1 for循环语句

学会画内存分析图分析别人写的程序,这样就很容易分析出规律,分析出规律也就明白了别人的算法,也就很容易读懂别人的程序。

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

分析到i等于3以后,基本上已经得到规律了,这个程序要计算的就是:result = 1!+2!+3!……+10!。

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

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

1.2.2 while循环和do while循环

1.2.3 break和continue语句

二、方法

方法执行到return语句后,这个方法的执行就结束了,方法可以有返回值,但可以不用这个返回值。方法首先要定义,然后才能调用。

三、变量的作用域

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

四、递归调用

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

整个方法执行在内存中执行的过程如下图所示:


范例:使用递归计算第5个斐波那契数列数


整个在内存中执行过程如下图所示

五、程序的执行过程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,222评论 18 399
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,475评论 11 349
  • 用两天时间看完了《让未来现在就来》这本书,说实话,看完了,脑袋是懵的,不知道记住了多少。 书中提到了一个方法,读完...
    happy小晶阅读 1,254评论 0 1
  • 如果能在西双版纳的傍晚时,急匆匆扒掉一碗饭后换上最潮的T恤,随后去见一个喜欢的姑娘。和她一起走在安静的巷子里,或是...
    跟着啦啦去旅行阅读 2,707评论 0 1
  • 讲男女事的:床上用品应该选用品质好的优等货,包括男人。 讲女性生活的:一辈子不嫁都没事,只要不耽误生活。 讲时局风...
    简而言之12345阅读 981评论 0 0