• 基本数据类型与引用数据类型参数


     1 package day05;
     2 
     3 public class MethodDemo06 {
     4     /*方法参数传递为基本数据类型:传入方法中的是具体的数值*/
     5     public static void main(String[] args) {
     6         int number = 100;
     7         System.out.println("调用change方法前:" + number);
     8         number = 200;
     9         change(number);
    10         System.out.println("调用change方法后:" + number);
    11 
    12     }
    13 
    14     public static int change(int number) {
    15         return number;
    16     }
    17 }

    执行结果:

     方法参数为引用数据类型:

     1 package day05;
     2 
     3 public class MethodDemo07 {
     4     /*方法参数传递为引用类型:传入方法中的是内存地址*/
     5     public static void main(String[] args) {
     6         int[] arr = {12, 22, 40};
     7         System.out.println("调用change方法前:" + arr[1]);
     8         change(arr);
     9         System.out.println("调用change方法后:" + arr[1]);
    10     }
    11 
    12     public static void change(int[] arr) {
    13         arr[1] = 20;
    14     }
    15 }

    执行结果:

     eg:

     1 package day05;
     2 
     3 public class MethodDemo08 {
     4     public static void main(String[] args) {
     5         int[] arr = {1, 2, 3, 5, 34};
     6         int max = getMax(arr);
     7         System.out.println(max);
     8     }
     9 
    10     public static int getMax(int[] arr) {
    11         int max = arr[0];
    12         for (int i = 1; i < arr.length; i++) {
    13             if (max < arr[i]) {
    14                 max = arr[i];
    15             }
    16         }
    17         return max;
    18     }
    19 }

    执行结果:

     eg:

    
    
    package day05;

    public class MethodDemo09 {
    public static void main(String[] args) {
    int[] arr = {23, 32, 11, 12};
    System.out.println("代码逻辑");
    printArray(arr);
    System.out.println();
    }

    public static void printArray(int[] arr) {
    System.out.print("[");
    for (int i = 0; i < arr.length; i++) {
    if (i == arr.length - 1) {
    System.out.print(arr[i] + "]");
    } else {
    System.out.print(arr[i] + ",");
    }
    }
    }
    }
    
    

    执行结果:

     eg:

     1 package day05;
     2 
     3 public class MethodDemo10 {
     4     public static void main(String[] args) {
     5         int[] arr = {11, 24, 13, 34, 25};
     6         int[] maxAndMin = getMaxAndMin(arr);
     7         System.out.println(maxAndMin[0]);
     8         System.out.println(maxAndMin[1]);
     9     }
    10 
    11     public static int[] getMaxAndMin(int[] arr) {
    12         int max = arr[0];
    13         for (int i = 1; i < arr.length; i++) {
    14             if (max < arr[i]) {
    15                 max = arr[i];
    16             }
    17         }
    18         int min = arr[0];
    19         for (int i = 1; i < arr.length; i++) {
    20             if (min > arr[i]) {
    21                 min = arr[i];
    22             }
    23         }
    24         int[] maxAndMin = {min, max};
    25         return maxAndMin;
    26     }
    27 }

    执行结果:

    欢迎批评指正,提出问题,谢谢!
  • 相关阅读:
    python学习笔记(excel中处理日期格式)
    python学习笔记(生成xml)
    python学习笔记(接口自动化框架 V1.0)
    python学习笔记(excel+unittest)
    刷题[RoarCTF 2019]Easy Java
    刷题[GKCTF2020]
    php bypass disable function
    刷题[MRCTF2020]Ezpop
    刷题[安恒DASCTF2020四月春季赛]Ez unserialize
    刷题[HFCTF2020]EasyLogin
  • 原文地址:https://www.cnblogs.com/xxeleanor/p/14218847.html
Copyright © 2020-2023  润新知