1. 定义类的方法
定义方法语法:
public 返回值类型 方法名() {
方法体
}
2. 方法的返回值
1. 如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该返回值的类型。
return 表达式;
作用: 跳出方法、返回结果
2. 如果方法没有返回值,返回值类型为void
例如:
public class Student{
String name = "张三";
public void getName(){
}
3. 方法的调用
方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果。
方法调用:执行方法中包含的语句。
调用方法语法:
对象名.方法名();
方法之间允许相互调用,不需要知道方法的具体实现,实现重用,提高效率。
4. 成员变量和局部变量
变量声明的位置决定变量作用域。
变量作用域确定可在程序中按变量名访问该变量的区域。
1. 作用域不同
局部变量的作用域仅限于定义它的方法。
成员变量的作用域在整个类内部都是可见的。
2. 初始值不同
Java会给成员变量一个初始值。
Java不会给局部变量赋予初始值。
注意:
1. 在同一个方法中,不允许有同名局部变量。
在不同的方法中,可以有同名局部变量。
2. 在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级。
5. 带参数的方法
1. 定义带参数的方法的语法
<访问修饰符> 返回类型 <方法名>(<形式参数列表>) {
方法体
}
2. 调用带参数的方法
对象名.方法名(参数1, 参数2,……,参数n)
6. 带参方法注意事项
方法定义处的参数叫形式参数(形参) ,方法调用处传的值叫实际参数(实参)
带参方法,参数个数可以有一个,也可以有多个,多个参数之间用逗号隔开
带参方法,参数名字可以随意取,符合变量命名规则
形参和实参名字可以不-样,但是数据类型要一致,个数要一样,顺序要一样
方法有没有参数和方法有没有返回值,是两码事,毫无关系
7. 基本数据类型和引用数据类型在传参时的区别
基本数据类型,操作传递的是变量的值,改变一个变量的值不会影响另一个变量的值。
引用数据类型(类、数据和接口),赋值是把原对象的引用(可理解为内存地址)传递给另一个引用。