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

Posted 九块钱的代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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语法中的方法,方法的重载,可变参数,递归,数组的主要内容,如果未能解决你的问题,请参考以下文章

java基础语法学习day05---初学者必看详解

java基础语法学习day05---初学者必看详解

“全栈2019”Java第三十二章:增强for循环Foreach语法

java学习--基础知识进阶第四天--笔记

2021年大数据常用语言Scala:基础语法学习 循环

python第四天,基础知识