方法、数组

方法

为了提高代码的复用性,引入方法。方法就是能够完成特定功能的代码块。
方法格式:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型,参数名2. . .){
方法体语句;
return 返回值;
}
修饰符:目前就是public static
返回值类型:功能结果的数据类型
参数:实际参数就是实际参与运算的,形式参数就是方法定义上的用于接收实际参数的。
参数名:就是变量名
参数类型:参数的数据类型
方法体语句:完成功能的代码
return:用于结束方法
返回值:就是功能的结果,由return带给调用者。

写一个方法要明确返回值类型和参数列表

方法调用(有返回值)分为:单独调用,输出调用,赋值调用。

注意:
方法不调用不执行;
方法与方法是平级关系,不嵌套定义;
方法定义的时候参数之间用逗号隔开;
方法调用时候不在用传递数据类型;
若方法有明确的返回值,一定要有return带一个返回值。

方法重载:在同一个类中,方法名相同,参数列表不同(个数不同、类型不同、顺序不同),与返回值类型无关。

数组

为了存储同种数据类型的多个值,引入数组。
数组是储存同一数据类型多个元素的集合,即可以存储基本数据类型,也可以存储引用数据类型

数组的定义格式:数据类型[] 数组名 = new 数据类型 [数组长度]

数组初始化:为数组开辟连续的内存空间,为每个数组元素赋初值。
  • 动态初始化:数据类型[] 数组名 = new 数据类型[数组长度];
    只指定长度,由系统给出初始值int[] arr = new int[5];
  • 静态初始化:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…};
    给出初始化值,有系统决定长度int[] arr = new int[] {1,2,65,5,7};
数组的操作

遍历:就是依次输出数组中的每一个元素
属性:arr.length为数组长度
最大索引:arr.length -1

二维数组

格式1:int[][] arr = new int [6][5];
格式2:int[][] arr = {{1,2,3}, {4,5,6}, {7,8,9}};
该二维数组中有6个一维数组,每个一维数组中有5个数据
二维数组的遍历:外循环控制二维数组长度,内循环控制一维数组长度。

Java中内存分配以及堆与栈的区别

类加载将字节码文件加载到方法区,main方法压栈后,局部变量存储至栈区,新建的数组或对象则存储在堆区static定义的方法及变量存储至方法区中的静态方法区。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值