摘要:
数组作为方法参数_传递地址 数组可以作为方法的参数 当调用方法的时候,向方法的小括号进行传参,传递进去的其实是数组的地址值。 public static void main(String[] args) { int[] arr = {10,60,20,30,40}; prinArray(arr); 阅读全文
摘要:
求数组的最大值 int[] arr = {1,60,20,30,40}; int max=arr[0]; for (int i = 1; i <arr.length; i++) { //如果当前元素,比max更大,换 if (arr[i]>max){ max=arr[i]; } } System.o 阅读全文
摘要:
获取数组的长度 格式: 数组名称.length(会得到一个int数字,代表数组的长度)。 int[] arr = {1,60,20,30,40}; int len = arr.length; System.out.println("数组的长度为:"+len); 数组一旦创建,程序运行期间,长度不可改 阅读全文
摘要:
数组索引越界异常 如果访问数组元素的时候,索引编号并不存在,那么将会发生 数组索引越界异常 ArrayIndexOutOfBoundsException 原因:索引编号写错了。 解决:修改成为存在的正确索引编号。 int[] arr = {52,30,50}; System.out.println( 阅读全文
摘要:
一个数组的内存图 int[] array = new int[3]; //动态初始值 System.out.println(array); //地址值 System.out.println(array[0]); System.out.println(array[1]); System.out.pri 阅读全文
摘要:
java中的内存划分 1.栈(Stack):存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。 局部变量:方法的参数,或者是方法{}内部的变量 作用域:一旦超出作用域,立刻从栈内存当中消失。 2.堆(Heap):凡是new出来的东西,都在堆当中。 堆内存里面的东西都有一个地址值:16进制 堆 阅读全文
摘要:
搜索 复制 方法的对比 方法对比有参和无参 有参数:小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时候,就是有参数。 例如两个数字相加,必须知道两个数字是各自多少,才能相加。 无参数:小括号当中留空。一个方法不需要任何数据条件,自己就能独立完成任务,就是无参数。 例如定义一个方法,打印 阅读全文
摘要:
方法定义的格式 方法其实就是若干语句的功能集合 参数:进入方法的数据 返回值:从方法中出来的数据 格式: 修饰符 返回值类型 方法名称(参数类型 参数名称,.....){ 方法体 return 返回值; } 返回值类型:方法最终产生的数据结果是什么类型 参数类型:进入方法的数据是什么类型 参数名称: 阅读全文