zoukankan      html  css  js  c++  java
  • 2019-05-19 java学习日记

    案例演示

    1,需求,键盘录入两个数据,返回两个数中较大值*/

    import java.util.Scanner;
    class Demo_Method {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);            //创建键盘录入对象
            System.out.println("请输入第一个整数:");        //将键盘录入的数存在n中
            int n = sc.nextInt();
            System.out.println("请输入第二个整数:");        //将键盘录入的数存在y中
    
            int y = sc.nextInt();
        //    int max = getMax(n,y);
        //    System.out.println(max);
    
            boolean b = Yes(x,y);
            System.out.println(b);
    
    
        }
    
        /*返回两个整数 的较大值 
        1,明确返回值类型 int
        2,明确参数列表 int a,int b*/
    
    public static int getMax(int a, int b){
                
            return a > b ? a : b ;
    }
    
    /*2,需求,键盘录入两个数据,返回两个数是否相等
        明确返回值类型为boolean
        明确参数列表 int a,int b*/
    
        public static boolean Yes(int a, int b){
                
            return a == b ;
    }
    
    }

    方法重载

    方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。
    调用时,会根据不同的参数表选择对应的方法。

    同名的方法,不同的参数例表,与返回值类型无关叫重载。

    重载的分类:

    1,参数的个数不同
    2,参数的类型不同 顺序不同

     数组

    Exception(异常)

    ArrayIndexOutofBoundsException:数组索引越界异常
    原因:你访问了不存在的索引,也称脚标越界或者下标越界。

    NullpointerException:空指针异常
    原因:数组已经不在指向堆内存了,而你还用数组名去访问元素。
    如:int[] arr = {1,2,3}; arr = null;
      System.out.println(arr[0]);

    注:当数组引用赋值为null,再去调用数组中的元素,就会出现空指异常。

    数组的遍历

    数组的遍历就是依次输出数组中的每一个元素。
    数组的最大索引:arr.length - 1;
    arr.length代表的是数组的长度。

    可以套用在循环中如:

    for (int i = 0; i < arr.length;i++) {

    System.out.println(arr[i]);}

  • 相关阅读:
    Windows10如何删除“极速输入法”?
    python 递归实现 冒泡排序
    leetcode 912
    python 快速排序
    python 选择排序
    python 使用递归法对整数进行因数分解
    用函数嵌套定义和递归实现帕斯卡公式C(n,i) = C(n-1, i) + C(n-1, i-1), 进行组合数C(n,i)的快速求解。
    L2-3 清点代码库 (25 分)- 2021 天梯赛
    L2-2 病毒溯源 (25 分)
    快速幂
  • 原文地址:https://www.cnblogs.com/Sherwin-liao/p/10891318.html
Copyright © 2011-2022 走看看