对于方法的定义、调用实现、参数传递如何完成、实现重载、跳出操作 | 您所在的位置:网站首页 › 35mm炮弹参数 › 对于方法的定义、调用实现、参数传递如何完成、实现重载、跳出操作 |
1、方法的定义 方法修饰符 返回值类型 方法名(参数列表){ //方法体(调用方法执行的代码) //返回值 }方法不需要返回结果,返回值类型定义为void(无返回值),此时方法内部不可以使用return返回数据 return下代码无意义 无形参列表,不能传值,否则报错;形参可以不写(方法不需要参数列表) 2、案例实现 //奇偶数 public static void main(String[] args) { Random r=new Random(); int n=r.nextInt(); JOShu(n); } public static void JOShu(int n){ if(n%2==0) System.out.println(n+":"+"偶数"); else System.out.println(n+":"+"奇数"); }3、方法的调用 没有被调用,在方法区中字节码文件;被调用,在栈内存运行 4、方法的参数传递 基本类型:值传递 引用类型:地址传递 //从数组中查询指定元素的索引 //需求:设计方法接收整形数组 和查询的元素值,要求返回对应元素索引,如果不存在则返回-1 public static void main(String[] args) { int[] ints = new int[]{1,2,3,4,5,6,7,8,9}; Scanner sc=new Scanner(System.in); System.out.println("查询:"); int cnum=sc.nextInt(); sz(ints,cnum); } public static int sz(int[] sz,int n){ int i = 0; for (; i < sz.length; i++) { if (n==sz[i]){ System.out.println("查询元素:"+sz[i]); System.out.println("对应索引"+i); break; } } return i; }5、方法重载(可读性好) 方法名相同,参数列表不同(个数、类型、顺序不同) 6、跳出 return:跳出并结束当前方法执行 break:跳出并结束当前所在循环的执行 continue:结束本次循环,执行下一次循环 |
CopyRight 2018-2019 实验室设备网 版权所有 |