方法定义、调用等、数组、多维数组及小结
2021-05-29 19:08
                        
 标签:动态   inf   sum   return   img   new   air   out   小数    方法类型也可相同,只要参数类型不同就行, 例: 因为方法前的类型都是int型,所以返回结果也应该的int型,具体调用哪个就由后面的参数类型决定,上面有小数调用的就是第二个方法,由于返回结果是int,但是sum1定义的是double,所以输出结果为8.0 输出结果为5  4 当数组动态初始化后即使还没赋值,其实初始化时已经给他分配了默认值了,例如: 上面b[1]没有赋值但是输出结果是0.  什么是方法
方法定义

方法调用

方法重载

   public static void main(String[] args) { 
        double sum1 = add(6.0,2);
        System.out.println(sum1);
    }
    public static int add(int a, int b){
       return a*b;
    }
    public static int add(double a, double b){
       return (int)a+(int)b;
    }可变参数

public class Demo04 {
    public static void main(String[] args) {
       // Demo04 demo04 = new Demo04();
        test(5,3,5,4,8,4);
    }
    public static void test(int j,int... i){
        System.out.println(j);
        System.out.println(i[2]);//相当于数组
    }
}数组

int[] nums = new int[10];//声明+创建数组
nums.length 表示数组长度数组的3种初始化

   int[] b = new int[10];
        b[0] = 10;
        System.out.println(b[0]);
        System.out.println(b[1]);
    数组小结

增强型的for和普通的for的区别
 int[] array = {1,2,10,4,5};
1。for (int i = 0; i array.length; i++) {
            if(array[i]>max){
                max=array[i];
            }
        }
?
2.for (int i : array) {
                if(i>max){
                    max=i;
                }
            }
            System.out.println(max);
以上两种结果相同,普通型的取数组的值需要array[i],增强型的直接i就可以。
多维数组
二维数组:int a[][] = new int[2][5];
?
public static void main(String[] args) {
        int [][]array = {{1,2},{3,4},{5,6}};
        System.out.println(array[2][1]);
        for (int i = 0; i array.length; i++) {
            for (int i1 = 0; i1 array[i].length; i1++) {
                System.out.println(array[i][i1]);
            }
        }
    }
方法定义、调用等、数组、多维数组及小结
标签:动态 inf sum return img new air out 小数
原文地址:https://www.cnblogs.com/a806451906/p/14763861.html
文章标题:方法定义、调用等、数组、多维数组及小结
文章链接:http://soscw.com/index.php/essay/89240.html