• Java-数组和方法(day6-7)


    活动地址:CSDN21天学习挑战赛
    在这里插入图片描述
    🍁博客主页:👉@不会压弯的小飞侠
    欢迎关注:👉点赞👍收藏留言
    系列专栏:👉21天挑战回顾java
    知足上进,不负野心。
    🔥欢迎大佬指正,一起学习!一起加油!

    在这里插入图片描述

    🔥第一周学习内容:java基础知识

    🔥第六-七天学习内容:

    • 数组
    • 方法


    🍁数组的定义

    java中通常使用变量存放各种数据类型,在存放的过程中,如果需要的变量名太多,这时就可以用数组变量来存放。

    数组的定义格式有三种:

    格式一:

    数据类型 [ ] 数组名=new 数据类型 [数组长度];

    int [] arr=new int [5];
    //定义一个长度为5的int类型的数组。
    
    • 1
    • 2

    格式二:

    数据类型 [ ] 数组名=new 数据类型 [ ] {元素1,元素二,元素三…};

    int [] arr=new int [] {1,23,45}//定义一个长度为5的int类型的数组。
    
    • 1
    • 2

    格式三:

    数据类型 [ ] 数组名={元素1,元素二,元素三…};

    int [] arr={1,23,45}//定义一个长度为5的int类型的数组。
    
    • 1
    • 2

    数据类型:数组成员类型。
    数组名:自定义数组的变量名。
    [ ] :表示数组。
    new:创建数组的关键字,通过new开辟内存空间。
    长度:数组长度,数组最多能存放的元素的个数。

    🍁数组的访问

    数组访问是通过数组名和下标实现的。

    操作数组元素格式:

       数组名 [下标];//下标从0开始
    
    • 1

    例如 int 的长度为3,下标就是0-2.
    表示为:int [0],int [1],int [2]

    1.下面通过一个例子来实现数组的访问

    public class sz1 {
        public static void main(String[] args) {
            int [] arr={3,4,5};
            System.out.println(arr[2]);
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    运行结果:5

    2.我们还可以将数组第二个元素的值改为20,然后再输出:

    public class sz1 {
        public static void main(String[] args) {
            int [] arr={3,4,5};
            arr [1]=20;
            System.out.println(arr[1]);
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    运行结果:20

    🍁数组的遍历

    数组的遍历就不过多解释了,下面通过一个案例详细说明。

    1.案例:定义一个长度为6的int整型数组,将前四个分别赋值为1,2,3,4并输出:

    public class sz1 {
        public static void main(String[] args) {
            int [] arr=new int[6];
            arr [0]=1;
            arr [1]=2;
            arr [2]=3;
            arr [3]=4;
            System.out.println(arr[0]);
            System.out.println(arr[1]);
            System.out.println(arr[2]);
            System.out.println(arr[3]);
            System.out.println(arr[4]);
            System.out.println(arr[5]);
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    注意:数组中未手动赋值的有默认值,int类型的默认值是0;其他类型的下面再说。

    2.用for循环来实现上述案例:

    public class sz1 {
        public static void main(String[] args) {
            int [] arr=new int[6];
            arr [0]=1;
            arr [1]=2;
            arr [2]=3;
            arr [3]=4;
            for (int i=0;i<6;i++){
                System.out.println(arr[i]);
            }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    3.接下来通过看看这个案例能发现什么?

    public class sz1 {
        public static void main(String[] args) {
            int [] arr=new int[]{1,2,3};
            System.out.println(arr);
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    注意:直接输出数组变量名,会得到数组的内存地址。

    4.每个数组都有一个属性length,可以通过数组名.length来获取长度,即数组元素的个数。

    public class sz1 {
        public static void main(String[] args) {
            int [] arr=new int[]{1,2,3};
            System.out.println(arr.length);
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    🍁数组的初始化

    当使用关键字new生成数组时,数组中每个成员都会自动被初始化,初始值根据数据类型而定。
    数值型初始值:0;
    浮点型初始值:0.0;
    字符型初始值:‘\0’;
    布尔型初始值: false;
    类对象初始值:null;

    1.主动赋值对数组进行初始化:

    int arr[]=new int[3];
            arr[0]=1;
            arr[1]=2;
            arr[2]=3;
    
    • 1
    • 2
    • 3
    • 4

    2.将数组的定义,初始化放到一条语句中:

    int arr[]={1,2,3};
    
    • 1

    🍁什么是方法?

    方法,也叫函数,完成特定功能的代码块,一个方法就是一个功能,一个动作或一个行为。

    🍁方法的好处

    提高代码的复用性,方便维护。

    🍁方法的格式

    修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2){
    方法体语句
    return 返回值;
    }

    🍁方法的定义

    🍁怎样定义方法

    1.确定方法名
    2.确定返回值类型
    3.确定参数列表

    例子:

    public static int number(int a,int b){
            
        }
    
    • 1
    • 2
    • 3

    方法名:number
    返回值类型:int
    参数列表:int a,int b

    🍁方法的调用

    🍁调用方式

    1.通过方法名调用
    2.根据将实参传给方法

    案例分析:

    public class DemoOne {
        public static void main(String[] args) {
            int x=sum(10,12);
            System.out.println(x);
        }
        public static int sum(int a,int b){
            int c=a+b;
            return c;
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    注意的是:方法和方法之间是平级的关系。

    🍁方法的重载

    java允许使用同一个名字去定义多个方法,前提是方法的参数列表,参数的数量,类型不完全相同。

    案例:

    public class DemoTwo {
        int sum(int a,int b){
            return a+b;
        }
        int sum(int a,int b,int c){
            return a+b+c;
        }
        public static void main(String[] args) {
            DemoTwo dt=new DemoTwo();
            System.out.println(dt.sum(10,12));
            System.out.println(dt.sum(10,20,30));
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
  • 相关阅读:
    uniapp点击图片放大预览
    鲁棒局部均值分解 (RLMD)(Matlab代码实现)
    【图像处理-计算机视觉学习路线】个人记录
    使用 DFS 轻松求解数独难题(C++ 的一个简单实现)
    JS中的debounce与throttle(防抖与节流)
    Python-FiPy有限体积安装
    retimer芯片调式总结
    【Nginx】负载均衡、动静分离理论篇
    python--gdal:tif图像坐标/投影坐标/经纬度转换(理清i和j的顺序)
    py 打开多个页面
  • 原文地址:https://blog.csdn.net/qq_43514330/article/details/126205467