下面展示一些 内联代码片
。
package com.atguigu.java;
/*
* 类中方法的声明和使用
*
* 方法:描述类应用应该具有的功能。
* 比如:Math类:sqrt()\random()\...
* Scanner类:nextxxx()...
* Arrays类:sort()\binarysearch()\toString()\equals()\...
*
* 1.举例
* public void eat(){} //void意思没有返回值
* public void sleep(int hour){}
* public String getName(){} //String有返回值
* public String getNation(String nation){}
*
* 2.方法的声明:权限修饰符(public等) 返回值类型(void/String等) 方法名(形参列表){
* 方法体
* }
*
* 3.声明:
* 3.1关于权限修饰符:
* java规定的4种权限修饰符:private、public、缺省、protected
*
* 3.2返回值类型:有返回值 VS 没有返回值
* 3.2.1如果方法有返回值,则必须在方法声明时,指定返回值的类型。同时方法中
* 需要使用return关键字来返回指定类型的常量或变量。“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作用:2.1结束方法
* 2.2针对于有返回值类型的方法,使用"return 数据"方法返回所要的数据。
* 3.注意点:return关键字后面不可以声明执行语句
*
* 5.方法的使用中,可以调用当前类的属性或方法(方法内部可以调用方法)
* 特殊的:方法A中又调用了方法A:递归方法(快速排序)
* 方法中不可以定义方法
*
*
*/
public class CustomerTest {
public static void main(String[] args) {
Customer cust1 = new Customer();
cust1.eat();
cust1.sleep(8);
}
}
//客户类
class Customer{
//属性
String name;
int age;
boolean isMale;
//方法
public void eat(){
System.out.println("客户吃饭");
//return;//结束方法,没有返回值的方法return后不能声明表达式,会报错
//System.out.println();
}
public void sleep(int hour){
System.out.println("休息了" + hour + "个小时");
eat();
}
public String getName(){
return name;
}
public String getNation(String nation){
String info = "我的国籍是" + nation;
return info;
}
}