Java基础应用——(二维数组)(方法)

@[TOC]Java基础应用——(二维数组) (方法)

二维数组概述

二维数组也是一种容器,不同于一维数组,该容器存储的都是一维数组容器

二维数组动态初始化

动态初始化格式:
数据类型[ ] [ ] 变量名=new 数据类型[ m ] [ n ];
m表示这个二维数组,可以存放多少个一维数组
n表示每一个一维数组,可以存放多少个元素
二维数组存储一维数组的时候,存储的是以为数组的内存地址

二维数组静态初始化

**完整格式:**数据类型[ ][ ] 变量名 = new 数据类型[][]{ {元素1, 元素2…} , {元素1, 元素2…}
**简化格式:**数据类型[ ][ ] 变量名 = { {元素1, 元素2…} , {元素1, 元素2…} …};

二维数组遍历

1.遍历二维数组,取出里面每一个一维数组
2.在遍历的过程中,对每一个一维数组继续完成遍历,获取内部存储的每一个元素

二维数组求和

例如:
某公司季度和月份统计的数据如下:单位(万元)
第一季度:22,66,44
第二季度:77,33,88
第三季度:25,45,65
第四季度:11,66,99

  1. 定义求和变量,准备记录最终累加结果
  2. 使用二维数组来存储数据,每个季度是一个一维数组,再将4个一维数组装起来
  3. 遍历二维数组,获取所有元素,累加求和
  4. 输出最终结果

方法的概念

方法是将具有独立功能的代码块组织成为一个整体。使其具有特殊功能的代码集
注意:方法必须先创建才可以使用,该过程为方法定义
方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用

无参数方法定义和调用

定义格式:public static void 方法名( ){
// 方法体;
}

调用格式:方法名 ( );
注意:方法必须先定义,后调用,否则程序将报错

方法的调用过程

总结:每个方法在被调用执行的时候,都会进入栈内存,并且有用自己独立的内存空间,方法内部代码调用完毕之后,会从栈内存中弹栈消失

方法联系—奇偶数判断

带参数方法的定义格式:
public static void 方法名 ( 参数 ) { … … }
public static void 方法名 ( 数据类型 变量名 ) { … … }

    带参数方法的调用格式:
            方法名 ( 参数 ) ;
            方法名 ( 变量名/常量值 ) ;

    tips: 参数可以是一个, 也可以是多个.

带参数方法定义和调用

定义格式
参数:由数据类型和变量名称组成—数据类型 变量名称
public static void 方法名 (参数1) {
方法体;
}

public static void 方法名 (参数1, 参数2, 参数3…) {
方法体;
}
注意
方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错

方法定义时,多个参数之间使用逗号( ,)分隔
调用格式
方法名(参数);

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

形参和实参

  1. 形参:方法定义中的参数

​ 等同于变量定义格式,例如:int number

  1. 实参:方法调用中的参数
    等同于使用变量或常量,例如: 10 number

带返回值方法定义和调用

定义格式
public static 数据类型 方法名 ( 参数 ) {
return 数据 ;
}
范例:
public static boolean isEvenNumber( int number )
{
return true ;
}
public static int getMax( int a, int b ) {
return 100 ;
}
注意
方法定义时return后面的返回值与方法定义上的数据类型要匹配,否则程序将报错
调用格式
方法名 ( 参数 ) ;
数据类型 变量名 = 方法名 ( 参数 ) ;
注意
方法的返回值通常会使用变量接收,否则该返回值将无意义

方法的注意事项

方法的通用格式

格式
public static 返回值类型 方法名(参数) {
方法体;
return 数据 ;
}
解释
public static 修饰符,目前先记住这个格式
返回值类型 方法操作完毕之后返回的数据的数据类型
​如果方法操作完毕,没有数据返回,这里写void,而且方法体中一般不写return
方法名 调用方法时候使用的标识
参数 由数据类型和变量名组成,多个参数之间用逗号隔开
方法体 完成功能的代码块
return 如果方法操作完毕,有数据返回,用于把数据返回给调用者
定义方法时,要做到两个明确
明确返回值类型:主要是明确方法操作完毕之后是否有数据返回,如果没有,写void;如果有,写对应的数据类型
明确参数:主要是明确参数的类型和数量
调用方法时的注意
void类型的方法,直接调用即可
非void类型的方法,推荐用变量接收调用

方法的注意事项

方法不能嵌套定义
示例代码:
public class MethodDemo {
public static void main(String[] args) {

}

public static void methodOne() {
	public static void methodTwo() {
   		// 这里会引发编译错误!!!
	}
}

}
void表示无返回值,可以省略return,也可以单独的书写return,后面不加数据
示例代码:
public class MethodDemo {
public static void main(String[] args) {

}
public static void methodTwo() {
    //return 100; 编译错误,因为没有具体返回值类型
    return;	
    //System.out.println(100); return语句后面不能跟数据或代码
}

}

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值