本文主要是介绍day19java学习打卡:类中方法的声明和使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*
* 类中方法的声明和使用
*
* 方法:描述类该具有的功能
* 比如:Math类:sqrt()\random()\……
* Scanner类:nextXxx();//与键盘交互
* Arrays类:sort()\binarySearch()(查找)\toString()\equals()……
*
* 1.举例:
* public void eat() {} //void:没有返回值 //没有形参
* public void sleep(int hour) {} //有形参
* public String getname() {} //有返回值
* public String getNation(String nation) {}
*
* 2.方法的声明:权限修饰符 返回值类型 方法名(形参列表){
* 方法体
* }
* 注意:static, abstract,final来修饰的方法
*
* 3.说明:
* 3.1权限修饰符:
* Java规定的4中权限修饰符:private,public,缺省,protected;
*
* 3.2返回值类型:有返回值 vs 无返回值
* 3.2.1如果方法有返回值,则必须在方法声明时,指定返回值的类型,同时
* 方法中,需要使用return关键字来返回指定类型的变量或常量。
* 如果方法没有返回值,则方法声明时,使用void来表示。通常,方法
* 中,就不使用return,但要使用的话,只能使用"return;"表示结束
* 此方法
*
* 3.2.2定义方法时该不该有返回值?
* (1)题目要求
* (2)凭经验
*
* 3.3方法名:属于标识符
*
* 3.4形参列表:方法可以声明0个,1个,或多个形参
* 3.4.1格式:数据类型1 形参1,数据类型2 形参2,...
*
* 3.4.2定义方法时,该不该定义形参?
* (1)题目要求
* (2)经验
*
* 3.5方法体:方法功能的体现
*
* 4.return关键字的使用:
* (1)适用范围:使用在方法体中
* (2)作用:①结束方法
* ②针对有返回值类型的方法,使用“return 数据”方法返回所要的数据
* (3)注意:return关键字后面不可有语句
*
* 5.方法的使用中,可以调用当前类的属性和方法
* 特殊的:方法A中又调用了方法A:递归方法
* 方法中不可定义方法
*/
public class CustomerTest {
public static void main(String[] args) {
Customer cust1=new Customer();
cust1.sleep(8);//结果为:休息了8个小时
//客户吃饭
//测试形参是否需要设置
// int[] arr=new int[]{2,45,34,67,9,7,4,79};
// cust1.sort(arr);
}
}
//客户类
class Customer{
//属性
String name;
int age;
boolean isMale;
//方法
public void eat() {
System.out.println("客户吃饭");
return; //结束方法的作用
}
public void sleep(int hour) {
System.out.println("休息了"+hour+"个小时");
eat();//方法sleep中调方法eat
// sleep(12); 栈溢出
}
public String getname() {
// return name; 字符串类型的变量
return "Tom"; //字符串类型的常量
}
public String getNation(String nation) {
String info="我的国籍是:"+nation;
return info;
}
// public void sort(int[] arr) {
// }
// public void sort() {
// int[] arr=new int[] {32,4,67,5,45,78}
// }
}
这篇关于day19java学习打卡:类中方法的声明和使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!