类中的方法----->做一件事情
标准形式
权限修饰符[特征修饰符]返回值类型 方法名字(参数列表)[抛出异常][{
方法体
}]
这几项是必须有的
权限修饰符 返回值类型 方法名字(参数列表){
}
人类有名字 有年龄 有性别---属性 有什么?
人类能吃饭 能说话 能学习---方法 能做什么?
//*方法一描述可以做什么事情
//设计一个方法,用来描述人类可以做吃饭这件事情
public void eat (){
System.out.printlan("吃了一碗大米饭")
}
1.无参数无返回值
public class Person {
public String name;
public int age;
public String sex;
//*方法一描述可以做什么事情
//设计一个方法,用来描述人类可以做吃饭这件事情
public void eat (){
System.out.println("吃了一碗大米饭");
}
public static void main(String[] args) {
//1.创建一个对象,人类对象
Person p=new Person();
//2。通过对象.调用方法,让方法按照描述的过程执行一遍
p.name="C-G";//没有括号 用来赋值取值=
p.eat();//存在一个小括号(传递参数)
}
}
2. 无参数有返回值
方法是做事情
返回值就是这件事情做完了,留下的一个结果
public class Person {
public String name;
public int age;
public String sex;
//设计一个方法 用来告诉别人我的名字
//若方法的实际规定了返回值类型 方法内必须通过return关键字返回一个值
public String tellName() {
System.out.println("你们问我叫什么呀?");
return "C-G";
}
public static void main(String[] args) {
//1.创建一个对象,人类对象
Person p=new Person();
String myName=p.tellName();
//因为有返回值所以得有一个与返回值相同类型变量去接受返回值
System.out.println("接收到了"+myName );
}
}
3. 有参数无返回值
可以理解为参数是 做事情之前提供的条件
public class Person {
public String name;
public int age;
public String sex;
//设计一个新吃饭的方法
//描述人类可以做吃饭饭这件事情
public void chiFanFan(int count,String something) {
System.out.println("吃了"+count+"碗"+something);
}
public static void main(String[] args) {
//1.创建一个对象,人类对象
Person p=new Person();
p.chiFanFan(1, "大米饭");
4. 有参数有返回值
做事情之前给的条件 和时事情的结果
public class Person {
public String name;
public int age;
public String sex;
//设计买一瓶饮料 1.需不需要提供条件 2.需不需要给别人留下什么结果
// 需要提供的挑条件 钱
// 需要返回的值 买的的饮料名字
public String buyDrink(int money) {
if(money>5) {
return "红牛";
}
else {
return "矿泉水";
}
}
public static void main(String[] args) {
//1.创建一个对象,人类对象
Person p=new Person();
String yinliao=p.buyDrink(6);
System.out.println("买到了一瓶"+yinliao);
}
}