JAVA数组与JAVA方法笔记


JAVA数组

1:声明数组

数据类型[ ] 数组名;

数据类型 数组名[ ];


2:分配空间

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


3:赋值

数组名[下标] = 数值;


4:直接创建数组

数据类型[ ] 数组名 = {数值1,数值2,数值3,……};

数据类型[ ] 数组名 =new 数据类型[ ]{数值1,数值2,数值3,……};


5:循环遍历

for(int i=0;i<数组名.length;i++){
           System.out.println(数组名[i]); 
}

按顺序输出数组中的每一个元素。(数组名.length 用于获取数组的长度)

1、 数组下标从 0 开始。因此 scores[3] ,表示数组中的第 4 个元素,而并非第 3 个元素

2、数组下标的范围是 0 至 数组长度-1 ,如果越界访问,就会报错。

倒序遍历:
for ( int i = 数组名.length – 1; i >= 0; i– ) { }


6:Arrays类

导入语句:import Java.util.Arrays;(写于最顶)

排序:Arrays.sort(数组名);(升序排列)

将数组转换为字符串:Arrays.toString(数组名);


7:foreach操作

 for(类型 变量:遍历对象){
     执行语句;
}

for遍历数组的简化版


8:二维数组

声明数组并分配空间:
数据类型[ ][ ] 数组名 = new 数据类型[行个数][列个数];

数据类型[ ][ ] 数组名;
数组名 = new 数据类型[行个数][列个数]

赋值:二维数组的赋值,和一维数组类似,可以通过下标来逐个赋值,注意索引从 0 开始,也可以在声明数组的同时为其赋值。

处理数组:在循环输出时,需要里面再内嵌一个循环,即使用二重循环来输出二维数组中的每一个元素。

for (int i = 0; i < names.length; i++) {

            for (int j = 0; j < names[i].length; j++) {

                System.out.println(names[i][j]);
            }

            System.out.println();
        }
    }

在定义二维数组时也可以只指定行的个数,然后再为每一行分别指定列的个数。如果每行的列数不同,则创建的是不规则的二维数组


JAVA方法

1:定义语法

访问修饰符 返回值类型 方法名(参数列表){
                      方法体;
}

1、访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,其中 public 表示该方法可以被其他任何代码调用

2、 返回值类型:方法返回值的类型,如果方法不返回任何值,则返回值类型指定为 void ;如果方法具有返回值,则需要指定返回值的类型,并且在方法体中使用 return 语句返回值

3、 方法名:定义的方法的名字,必须使用合法的标识符

4、参数列表:传递给方法的参数列表,参数可以有多个,多个参数间以逗号隔开,每个参数由参数类型和参数名组成,以空格隔开


2:调用方法

先创建类的对象:类名 对象名 = new 类名();
调用语句:对象名.方法名();


3:方法类别

根据方法是否带参、是否带返回值,可将方法分为四类:


无参无返回值方法

:调用方法后直接执行方法体代码内的内容

1、方法体放在一对大括号中,实现特定的操作

2、 方法名主要在调用这个方法时使用,需要注意命名的规范,一般采用第一个单词首字母小写,其它单词首字母大写的形式


无参带返回值方法

:方法体代码返回一个值,调用方法后获得那个值并进行处理

1、方法返回值的类型必须兼容,例如,如果返回值类型为 int ,则不能返回 String 型值

2、调用带返回值的方法时需要注意,由于方法执行后会返回一个结果,因此在调用带返回值方法时一般都会接收其返回值并进行处理。

3、 如果方法的返回类型为 void ,则方法中不能使用 return 返回值!

4、方法的返回值最多只能有一个,不能返回多个值


带参无返回值方法

:从外部输入给方法体参数,调用方法后执行方法体代码对参数的处理结果

调用语句:对象名.方法名(实参1,实参2…,实参n);

1、调用带参方法时,必须保证实参的数量、类型、顺序与形参一一对应

2、调用方法时,实参不需要指定数据类型

3、方法的参数可以是基本数据类型,如 int、double 等,也可以是引用数据类型,如 String、数组等

4、当方法参数有多个时,多个参数间以逗号分隔


带参带返回值方法

:从外部输入给方法体参数,调用方法后获得方法体的返回值


4:方法重载

如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了

当调用被重载的方法时, Java 会根据参数的个数和类型来判断应该调用哪个重载方法,参数完全匹配的方法将被执行。

判断方法重载的依据:

1、 必须是在同一个类中

2、 方法名相同

3、 方法参数的个数、顺序或类型不同

4、 与方法的修饰符或返回值没有关系

点赞