Java学习基础的第四天 for循环,Java语法中的方法,方法的重载,可变参数,递归,数组

2021/6/19 9:28:21

本文主要是介绍Java学习基础的第四天 for循环,Java语法中的方法,方法的重载,可变参数,递归,数组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

 for循环:

    在Java程序中,使用最多的就是循环就是for循环,而for循环又有两种一种就是 for(;;)这种结构的循环;还有一种就是for(int a: x){}这中结构

         

package com.xiao.monthod;

public class Demo3 {
    public static void main(String[] args) {
        for (int i = 0; i <args.length ; i++) {
            System.out.println(args[i]);
        }
    }
}

 

 

 

 其次就是forEach遍历函数:这段代码的中间部分是做的一个赋值与数组里面的所有数进行想加的做法,只有最后的那个for循环是forEach结构

package com.xiao.array;

import org.w3c.dom.ls.LSOutput;

public class ArrayDemo01 {
    public static void main(String[] args) {
        int[] array=new int[10];
        for (int i = 0; i <10 ; i++) {
            array[i]=i+1;
        }
        int sum=0;
        for (int j = 0; j <array.length ; j++) {
            sum+=array[j];

        }
        System.out.println(sum);
        for(int x:array){
            System.out.println(x);

        }

    }


}

 

 

#  利用Java代码打印一个三角形:
   思想:其实对于Java这计算机的语言,重要的就是要先有一个思路,所以说思路是很重要的。

         而这里面的话,就是分位了三个思路,第一就是将旁边的空白部分打印出来,其次就是将三角形分成两个直角三角形,进行打印,

代码如下

package com.xiao.monthod;
//打印三角形
public class Homework2 {
    public static void main(String[] args) {
        for (int i = 0; i <=5 ; i++) {
            for (int j = 5; j >=i ; j--) {
                System.out.print(" ");
            }
            for (int j = 0; j <=i ; j++) {
                System.out.print("*");
            }
            for (int j = 1; j <=i ; j++) {
                System.out.print("*");
            }
            System.out.println();

        }
    }
} 

上面代码输出的一个结果:

 

 

 

 

#  Java语言的方法:

   在Java语言中,方法就是语句的集合,它们在一起的话,就会执行一个功能,也就是我们想要实现的功能。

       

方法是解决一类问题的步骤的有序组合

方法包含类或对象中

方法在程序中被创建,在其他地方被引用

设计方法的原则:方法的本意就是功能快,就是实现某个功能的语句的集合,我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期的扩展。

 

   ###  return

  在Java的程序中 return就是用来返回一个值的,同时也是用来终止一个方法的

Java是值传梯

方法的重载

    

 

 方法的名字可以是相同的,但是里面的产生一定是不相同,要么就是个数不一样,要么就是类型不一样

  

可变参数:

 

 需要注意的就是 这个可变参数要放在最后一个位置,他们的后面是不能放参数的

  

 

#   递归

  递归就是,自己调用自己,但是呢,需要一个递归头和递归体,并且需要一个结束的语句

递归代码:

package com.xiao.monthod;
//递归函数 ,也就是自己调用自己,但是呢,在调用的过程中必须有递归头以及,递归体
//在实际的过程中,能不使用递归就不要使用递归,但是学习递归的话,跟多的就是学习递归的思想
public class Demo5 {
    public static void main(String[] args) {
  Demo5 demo5 =new Demo5();
  int sum=demo5.f(3);
        System.out.println(sum);
    }
    public  int f(int n){
        if(n==1){
            return 1;
        }else {
            return n*f(n-1);
        }
    }
}

 

# 数组:

数组的定义:也就是相同类型的数据集合;

数组的描述:就是相同类型的若干个数据,按照y一定的先后次序排 列 组合而成。

 



这篇关于Java学习基础的第四天 for循环,Java语法中的方法,方法的重载,可变参数,递归,数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程