java基础复习三

2021-06-10 18:06

阅读:594

标签:输出   初始   列表   pac   eve   二维   public   add   内存分析   

方法

//main方法
public static void main(String[] args) {
    int sum=max(1,2);
    int sum2=add(1,2);
    System.out.println(sum);
    System.out.println(sum2);
}
//加法
public static int add(int a,int b)
{
    return a+b;
}
//比大小
public static int max(int num1,int num2){
    int result=-1;
    if(num1==num2)
    {
        System.out.println("num1=num2");
        return 0;
    }
    if(num1>num2)
    {
        result=num1;
    }
    else {
        result=num2;
    }
    return result;
}
//方法重载 方法可以无限重名,但要确保参数列表不同
public static double max(double num1,double num2){
    int result=-1;
    if(num1==num2)
    {
        System.out.println("num1=num2");
        return 0;
    }
    if(num1>num2)
    {
        result=num1;
    }
    else {
        result=num2;
    }
    return result;
}

//可变参数 一个方法只能指定一个可变参数,必须为方法的最后一个参数。
    public static void main(String[] args) {
                 Demo01 demo01=new Demo01();
                 demo01.test();
    }
    public void test(int... i){
        System.out.println(i[0]);
    }

递归

//递归 递归头-什么时候不调用自身方法,递归体-什么时候需要调用自身方法。
public static void main(String[] args) {
    Demo01 demo01=new Demo01();
    System.out.println(demo01.test(5));
}
public static int test(int i){
    if(i==1)
    {
      return 1;
    }else
    {
     return i*test(i-1);
    }
}

数组


一维数组

//变量的类型 变量的名字
public static void main(String[] args) {
    int[] nums=new int[10];//不赋值默认为0
    nums[0]=1;
    nums[1]=2;
    nums[2]=4;
    nums[3]=5;
    nums[4]=6;
    nums[5]=7;
    int sum=0;
    for (int i = 0; i 
package 数组;
public class Demo01 {
    //增强for循环
    public static void main(String[] args) {
        int[] arrsys={1,2,3,4,5};
        for (int i = 0; i 

二维数组


public static void main(String[] args) {
    //[4][2] 二维数组:数组里套数组,三维同理
    /*
    1,2  array[0]
    2,3  array[1]
    1,3  array[2]
    2,4  array[3]
     */
    int[][] array={{1,2},{2,3},{1,3},{2,4}};
    System.out.println(array[0][1]);
    System.out.println("-------------");
    for (int i = 0; i 
package 数组;
public class Demo01 {
    public static void main(String[] args) {
        //稀疏数组
        //创建一个二维数组11*11 0:没有棋子 1:黑棋 2:白棋
        int[][] array1=new int[11][11];
        array1[1][2]=1;
        array1[2][3]=2;
        for (int[] ints : array1) {
            for (int anInt : ints) {
                System.out.print(anInt+"\t");
            }
            System.out.println();
        }
        //转换为稀疏数组
        //获取有效值个数
        System.out.println("-------------");
        int sum=0;
        for (int i = 0; i 

java基础复习三

标签:输出   初始   列表   pac   eve   二维   public   add   内存分析   

原文地址:https://www.cnblogs.com/2506236179zhw/p/14248713.html


评论


亲,登录后才可以留言!