类中方法的声明和使用:
方法:描述类应该具有的功能(Math类、Scanner类、Arrays类)
1.举例:
public void eat(){}
public void sleep(int hour){} //有形参,hour是形参
public String getName(){}
//void是无返回值的意思,String是有返回值的意思(返回一个字符串)
2.方法的声明:
权限修饰符 返回值类型 方法名(形参列表){
方法体;
}
[形参可以不止一个,也可以没有]
3.说明:
权限修饰符:private,public,缺省、protected
返回值类型:有返回值、无返回值
如果方法有返回值,则必须在声明方法时,指定返回值的类型。同时,方法中需要使用return关键字来返回指定类型的数据。【return后不可以声明表达式】
如果方法没有返回值,声明方法时用void
【定义方法时该不该有返回值?(凭经验,题目要求,具体问题具体分析)】
方法名:属于标识符,遵循标识符的命名规则,见名知意即可
形参列表:(方法可以声明0,1,多个形参)
格式;数据类型1 形参1,数据类型2 形参2,。。。
4.return关键字的使用
适用范围:使用在方法中
作用①:结束方法(return;)
②有返回值:“return 数据”返回所需要的数据
5.方法的使用
方法使用过程中可以调用类的属性和方法(方法a中又调用方法a:递归方法)
方法中不可以定义方法