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,参数的类型不同 顺序不同
数组
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]);}