Java路线重走的第二次复习

2022/7/15 14:20:11

本文主要是介绍Java路线重走的第二次复习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

JavaSE第二天学习

循环结构

while循环

while循环判断条件如果条件满足,那么将进入循环题,否则不会执行循环

一般格式:

while(布尔表达式){
    循环体;
}
//instance
   while (i < 100) {
      j_num += i;
      i += 2;
    }

do-while循环

do-while循环无论条件是否满足,都将会先执行一遍循环体,执行下来之后,如果条件满足将会继续执行,直到条件不再满足循环体之后,退出循环。

一般格式:

do{
    循环体;
}while(布尔表达式)
//instance
   do{
      j_num1 += i1;
      i1 += 2;
    }while (i1 < 100);
    System.out.println("do-while:0-100之间的奇数和为:"+j_num1);  

for循环

for循环无疑是使用最多的一种循环方式,它既可以处理确定次数的循环,也可以处理不定次数的循环,但是更多的是处理确定次数的循环。

一般格式:

for(循环变量;布尔表达式;累加器){
    循环体;
}
//instance
 for(int i2 = 1;i2 <100;i2+=2)
    {
      j_num2 += i2;
    }

案例:打印九九乘法表

//打印输出九九乘法表
public class 九九乘法表 {
​
  public static void main(String[] args) {
    for (int i = 1; i <= 9; i++) {
      for (int j = 1; j <=i; j++) {
        System.out.print(j+"*"+i+"="+i*j+"    ");
      }
      System.out.println();
    }
  }
}

增强的for循环

for循环增强之后,在遍历数组和集合等组合数据类型的时候就变得大有可为,不废话,上代码

int[] arrays = {1,2,3,4,5};
for(int i : arrays){
    sout(i);
}
//print result
1,2,3,4,5

break,continue,goto的使用

break关键字:一般就是强制退出的功能,用在Switch中,能杜绝case穿透的现象,用在循环中,能起到终止一层循环的作用

continue关键字:一般也是强制退出的功能,一般使用在循环之中,但是它只能是退出本次循环,不妨碍下一次满足条件的循环执行。

break和continue在循序中的作用可以类比于:“辞职“和”旷工“

goto关键字:没有正是的运用在java之中,原因就是因为他比较麻烦,基本格式就是先立一个标签在循环体外:“outer:”再循环体里面goto outer;就可以直接跳到立标签的地方继续执行。

打印三角形

不废话,给代码

//打印出一个五行的三角形
public class PrintTriangle {
​
  public static void main(String[] args) {
    for (int i = 1;i <= 5;i++) {
​
      for (int j = 5; j >= i; j--) {
        System.out.print(" ");
      }
​
      for (int j = 1; j<= i; j++) {
        System.out.print("*");
      }
      for (int j = 1;j<i;j++){
        System.out.print("*");
      }
​
      System.out.println();
    }
  }
}
​

 

方法

方法就是一定数量的具有特定功能的代码的集合体,它是一个代码块。·

方法一般有以下几个方面组成:

访问修饰符:public protected peivate 无

返回值类型:几乎和java的数据类型一致,在没有返回值时为:void

static:静态修饰符,加上这个修饰符该方法就变成了类方法,不用初始化类,可以在该类中直接调用

形式参数,实际参数,

return +返回值:结束方法,并返回返回值。

方法重载

方法名相同,但是参数不同的类似的方法

方法重写

方法名和参数一致,会覆盖父类中的方法

可变参数

public int f(int...a){
    return a
}

 

可变参数本质上就是一个数组

可变参数只能发在参数的最后一个

递归

递归就是方法调用自己的行为

递归头:递归的边界条件

递归体:递归执行的主体

求阶乘的递归:

  public  static  int f(int i){
    if (i==1){
      return 1;
    }else {
      return i*f(i-1);
    }
​
  }

 

7-15小结

今天事情比较多,学习的内容也比较少。但是整体下来,学习的效果也是很不错的,除了在打印三角形的时候有一点点的迷糊,在其他部分的代码编程都是很简单的,另外System.out.println();什么都不输入的话可以做换行之用,System.out.print()只会输出但是不会换行。大神快快振作起来,fighting!

------------龙飞



这篇关于Java路线重走的第二次复习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程