1. 首页
  2. Java基础学习总结

java基础学习总结——基础语法2

一、语句

  chuxuexizongjiejichuyufa2_1.png

1.1. 条件语句

  1.1.1 if语句

  chuxuexizongjiejichuyufa2_2.png

  1.1.2 分支语句(switch语句)

  chuxuexizongjiejichuyufa2_3.png

  chuxuexizongjiejichuyufa2_4.png

  chuxuexizongjiejichuyufa2_5.png    

1.2. 循环语句

  1.2.1 for循环语句

  chuxuexizongjiejichuyufa2_6.png

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

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

  chuxuexizongjiejichuyufa2_7.png

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

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

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

1.2.2 while循环和do while循环

  chuxuexizongjiejichuyufa2_8.png

1.2.3 break和continue语句

  chuxuexizongjiejichuyufa2_9.png

二、方法

  chuxuexizongjiejichuyufa2_10.png

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

   1 public class TestMethod{
     2     public static void main(String args[]){
     3         m();
     4         m1(3);
     5         m2(2,3);
     6         int i = m3(4,5);
     7         System.out.println(i);
     8     }
     9     //以下定义的都是静态方法,静态方法可以在main()方法里面直接调用
    10     public static void m(){
    11             System.out.println("Hello!");
    12             System.out.println("孤傲苍狼");
    13         }
    14         
    15     public static void m1(int i){
    16             if(i==5){
    17                     return;
    18                 }
    19             System.out.println(i);
    20         }
    21         
    22     public static void m2(int i,int j){
    23             System.out.println(i+j);
    24         }
    25         
    26     public static int m3(int i,int j){
    27             return i+j;
    28         }
    29 }

三、变量的作用域

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

四、递归调用

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

  

作者:孤傲苍狼

来源:https://www.cnblogs.com/xdp-gacl/p/3627241.html


看完两件小事

如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:

  1. 关注我们的 GitHub 博客,让我们成为长期关系
  2. 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
  3. 关注公众号 「方志朋」,公众号后台回复「666」 免费领取我精心整理的进阶资源教程
  4. JS中文网,Javascriptc中文网是中国领先的新一代开发者社区和专业的技术媒体,一个帮助开发者成长的社区,是给开发者用的 Hacker News,技术文章由为你筛选出最优质的干货,其中包括:Android、iOS、前端、后端等方面的内容。目前已经覆盖和服务了超过 300 万开发者,你每天都可以在这里找到技术世界的头条内容。

    本文著作权归作者所有,如若转载,请注明出处

    转载请注明:文章转载自「 Java极客技术学习 」https://www.javajike.com

    标题:java基础学习总结——基础语法2

    链接:https://www.javajike.com/article/1106.html

« java基础学习总结——面向对象2
java基础学习总结——面向对象1»

相关推荐

QR code