ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2021-06-19 02:03:45  阅读:305  来源: 互联网

标签:Java 递归 int 重载 方法 public 就是


 

 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,递归,int,重载,方法,public,就是
来源: https://www.cnblogs.com/954321xx/p/14901796.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有