欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > 从零开始学JAVA-数组和方法篇

从零开始学JAVA-数组和方法篇

2024/10/24 1:48:24 来源:https://blog.csdn.net/qq_70851535/article/details/139685487  浏览:    关键词:从零开始学JAVA-数组和方法篇

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

目录

文章目录

前言

一、数组是什么?

1.格式

2.动态初始化 

 3.元素的访问

4.静态初始化

 5.数组的遍历

6.常见问题

二、方法

1.什么是方法

2.方法定义和调用

3.带参数方法的定义和调用

4.实参和形参

总结


前言

Java中的数组是一种基础的数据结构,用于存储相同类型的有序元素集合。方法则是一段实现特定功能的代码块,可接受输入参数并可能返回结果


提示:以下是本篇文章正文内容,下面案例可供参考

一、数组是什么?

数组概述:一次性声明大量的用于存储数据的变量;这些要存储的数据通常都是相同类型数据。例如:全班同学的考试成绩。

数组:是一种用于存储多个相同类型数据的存储模型。

1.格式

范例1: 推荐使用
定义格式1:数据类型[] 变量名
int[] arr ; 
//含义:定义了一个int类型的数组,数组名是arr;
范例2:
定义格式2
数据类型 变量名[]
int arr [];
//含义:定义了一个int类型的变量,变量名是arr数组;

2.动态初始化 

1.数组初始化概述:Java中的数组必须先初始化,然后才能使用;初始化就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。
2.数组初始化方式:动态初始化、静态初始化
3.动态初始化:初始化时只指定数组长度,有系统为数组分配初始值
4.动态初始化格式:
数据类型[] 变量名 = new 数据类型[数组长度];
        /*** 1.* 左边* int[]* int 说明数组中的元素数据类型是为int类型* [] 说明是一个数组* 2.* arr 数组的变量名称* 3.右边* int说明数组中的元素数据类型是为int类型* []数组中初始化的元素个数 3**/int[] arr = new int[3];

 3.元素的访问

1、数组变量的访问方式: 数组名
2、数组内部保存的数据的访问方式: 数组名[索引] //编号从0开始
3、索引:索引是数组中数据的编号方式,作用就是用于访问数组中的数据,数组名[索引]等同于变量名,是一种特殊的变量名;索引从0开始,是连续的,逐一增加,每次加一
4、例子: System.out.println(arr[0]); //访问数组的第一个元素

4.静态初始化

静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度
格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3,...};
举例:int[] arr = new int[]{1,2,3};简化格式:数据类型[] 数组名 = {元素1,元素2,元素3,...};
int[] arr = {1,2,3};

 5.数组的遍历

格式:数组名称.length(数组长度)
案例:arr.length
public class ArrLength {public static void main(String[] args) {int[] arr2 ={1,2,3};//定义了静态数组初始化for (int i= 0;i<3;i++){ //使用for循环中的(i<3),需要知道数组的个数,若是成百上千个太麻烦System.out.println(arr2[i]);//打印数组中的元素}System.out.println("…………………");for (int i=0;i<arr2.length;i++){System.out.println(arr2[i]);}}
}

运行结果

1
2
3
…………………
1
2
3进程已结束,退出代码为 0

6.常见问题

数组操作的两个常见小问题:
ArrayIndexOutOfBoundsException:数组索引越界异常----原因:你访问了不存在的索引。
NullPointerException:空指针异常----------原因:数组已经不在指向堆内存了。而你还用数组名去访问元素。

二、方法

1.什么是方法

方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。

1.方法必须先创建才可以使用,该过程成为方法定义;

2.方法创建后并不是直接可以运行的,需要手动使用后才执行,该过程成为方法调用;

2.方法定义和调用

方法定义:

格式:

public static void 方法名 () {

// 方法体;

}

范例:

public static void mayikt () {

// 方法体;

}

方法调用:

格式:方法名称();

范例:mayikt();

注意:方法必须先定义后才可以调用,否则程序将会报

3.带参数方法的定义和调用

带参数的定义:

格式:   public static void 方法名(参数){...}

格式:单个参数:   public static void 方法名(数据类型 变量名称){...}

范例:单个参数:   public static void 方法名(int a){...}

格式:多个参数:   public static void 方法名(数据类型 变量名称,数据类型 变量名称,....){...}

范例:多个参数:   public static void 方法名(int a,int b){...}

注意事项:

1.方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错

2.多个参数之间使用逗号(,)分隔

带参数的方法调用:

格式:   public static void getMax(int a,int b){...}

带参数方法调用格式方法名(参数);

单个参数方法名(变量名/常量值); 例如getNumber(20)

多个参数方法名(变量名1/常量值1,变量名2/常量值2); 例如getMax(10,20)

方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错

4.实参和形参

形参:方法定义中的参数

等同于变量定义格式,例如:int a;

实参:方法调用中的参数

等同于使用变量或常量,例如10,a,b

public static 返回值类型 方法名(参数){方法体;return 数据;
}
1.public static 修饰符
2.void 返回值类型,方法操作完毕之后返回的数据的数据类型;如果方法操作完毕,没有数据返回,这里写void,而且方法体中一般不写return
3.方法名  调用方法时候使用的标识
4.参数  数据类型和变量名组成,多个参数之间用用逗号隔开
5.方法体  完成功能的代码块
6.return 如果方法操作完毕,有数据返回,用于把数据返回给调用者
定义方法时,明确方法操作完毕之后是否有数据返回,如果没有,写void;如果有,写对应的数据类型;明确参数的类型和数量

总结

综上所述,Java数组是存储同类型数据元素的基础数据结构,而方法是实现具体功能的基本代码单元。掌握它们的使用对于编写结构化且高效的Java程序至关重要。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com