七、JavaSE语言基础之方法
关于方法的几个简单概念
关于方法的学习,先来明确几个简单的概念:
方法的作用:处理数据(把原始数据通过指定的算法处理后得到结果数据)
方法:在类中定义的具有特定功能的代码块
方法的意义(作用):提高代码的复用
方法关键字:()
方法格式:
修饰符 返回值 类型 方法名(参数列表){
实现方法具体功能的代码块(方法体)
return返回值;
}
//修饰符:让被修饰者具有一些本来不具有的特征
//如刚接触方法时最常用到的两个修饰符:public static
//public:范围修饰符;可以让方法在整个项目中访问到;
//static:静态的,可以让方法在主方法(类运行的入口)中直接调用;
//返回值:方法运行完后得到的结果数据;
//方法名的命名规则与命名规范和变量名的命名规则与命名规范完全相同;
//参数列表:定义的多个变量来接受方法运行需要的原始数据;
一个方法可大致分为两个部分:
1、方法声明部分(又称方法头,是方法的使用说明):
格式:修饰符 返回值 类型 方法名(参数列表)
2、方法体部分(方法功能的具体实现):
格式:{....}
关于方法的几点注意事项
1、方法定义在类中,而非主方法中;
2、方法原始数据可以有多个,而结果数据最多只能有一个;
3、方法必须在主方法中调用才能运行;
4、方法有返回值调用者可以选择不接收方法的返回值;
5、方法如果没有返回值,返回值类型用void来标示;
6、方法没有返回值return可以省略(可以省略不代表没有,编译器会自动加上return);
7、return两个作用:把返回值返回给调用者、结束方法;
方法中的形参和实参
形参:定义方法时,用于接受方法运行需要的原始数据而定义的参数列表。
实参:调用方法时,调用者给方法传递的原始数据。
基本数据类型和引用数据类型作为参数的区别:
方法参数是基本数据类型:实参给形参传递的是常量值;
方法参数列表是引用数据类型:传递的是对象的地址,等价于给对象取了两个名字,但表示的对象却是同一个;