• 03_Java数组与方法


    Java 数组与方法

    数组
    • 创建数组(静态)
            // 创建数组
    
            // 方式一: 使用 new
            int[] age = new int[]{18, 20, 37};
            double[] score = new double[]{78.9, 35.6};
    
            // 方式二: 直接使用 {} 进行创建并初始化数组  (推荐此方式)
            int[] age2 = {1, 2, 3, 4, 5, 6};
            double[] score2 = {1.1, 2.1, 3.1, 4.1, 5.1, 6.1};
    
            // 方式三:  (不推荐此方式)
            int age3[] = {1, 2, 3, 4, 5, 6};
            double score3[] = {1.1, 2.1, 3.1, 4.1, 5.1, 6.1};
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    注意:数组变量名里面存储的是数组在内存中的地址,数组是一种引用数据类型

    • 数组元素的使用
            // 数组元素的使用
            int[] arr = {9, 3, 1, 7, 5, 6};
            System.out.println(arr[0]);  // 9
    
            arr[0] = 666;
            System.out.println(arr[0]);  // 666
            System.out.println("数组的长度: " + arr.length);  // 查看数组的长度
    
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 数组的遍历
            int[] arr = {9, 3, 1, 7, 5, 6};
            for (int i = 0; i < arr.length; i++) {
                System.out.println(arr[i]);
            }
    
    • 1
    • 2
    • 3
    • 4
    • 数组的动态初始化
            int[] arr = new int[3];  // 动态初始化数组,里面默认值为 0
            for (int i = 0; i < arr.length; i++) {
                System.out.println(arr[i]);  // 0
            }
    
    • 1
    • 2
    • 3
    • 4
    方法
    • 编写方法
    public class HelloWorld {
    
        // main 方法: 执行入口
        public static void main(String[] args) {
            System.out.println(sum(500, 20));  // 调用 sum 方法的功能
        }
    
        // sum 方法: 提供一个求和的功能
        public static int sum(int a, int b) {
            return a + b;
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 方法的重载

      • 什么是方法的重载?

      • 在一个类中,出现多个方法的名称相同,但是它们的形参列表不同,那么这些方法就称为方法重载

      • 代码实例

        public class HelloWorld {
        
            public static void main(String[] args) {
                System.out.println("main");
            }
        
            void test(int a) {
                System.out.println("test---int");
            }
        
            public static void test() {
                System.out.println("test---null");
            }
        
            public static void test(int a, int b) {
                System.out.println("test---int,int");
            }
        
            public static void test(int a, double b) {
                System.out.println("test---int,double");
            }
        
        }
        
        • 1
        • 2
        • 3
        • 4
        • 5
        • 6
        • 7
        • 8
        • 9
        • 10
        • 11
        • 12
        • 13
        • 14
        • 15
        • 16
        • 17
        • 18
        • 19
        • 20
        • 21
        • 22
        • 23
  • 相关阅读:
    【JVM基础】类加载机制
    区块链服务网络BSN季度版本迭代说明「2022年9月6日」
    Maven中plugin配置说明
    高版本transformers-4.24中的坑
    前端培训技术Services 平台元素
    8个视频剪辑素材网站,免费下载
    JVM-垃圾回收
    神经网络 深度神经网络,深度神经网络简单介绍
    mysql日志管理
    哪个电气工程专家知道这个东西的用途?
  • 原文地址:https://blog.csdn.net/code_stream/article/details/134439182