如何定义类的方法 类的方法定义类的某种行为(或功能) 方法的名称 方法返回的数据类型 方法的定义 方法的主体 定义类的方法 步骤一:定义方 法名以及返回值 public返回值类型方法名0{ 这里编写方法的主体 步骤二:编写方 法体
如何定义类的方法 ◼ 类的方法定义类的某种行为(或功能) 方法的定义 方法的名称 方法返回的数据类型 方法的主体 定义类的方法 public 返回值类型 方法名() { //这里编写方法的主体 } 步骤一:定义方 法名以及返回值 步骤二:编写方 法体
方法的返回值 ■两种情况 口如果方法具有返回值,方法中必须使用关键字 return:返回该值,返回类型为该返回值的类型 语法 return表达式; public class Student{ String name="张三"; publicvoid getName(){ 编译错误 return name 返回类型要匹配
方法的返回值 ◼ 两种情况 ❑ 如果方法具有返回值,方法中必须使用关键字 return返回该值,返回类型为该返回值的类型 ❑ 如果方法没有返回值,返回类型为 public class Student{ void String name = "张三"; public void getName(){ return name; } . } 返回类型要匹配 return 表达式; 编译错误
常见错误 代码改蜡 public class Student{ public double getlnfo({ 方法至多可以返回一个值, 不能返回多个值 double weight 95.5; double height =1.69; return weight,height;
常见错误 public class Student{ public double getInfo(){ double weight = 95.5; double height = 1.69; return weight, height; } } 方法至多可以返回一个值, 不能返回多个值
方法调用 方法是个“黑匣子”,完成某个特定的应用程序 功能,并返回结東 ·方法调用:执行方法中包含的语句 对象名方法名(); 调用对象的方法叫:,“向对象发消息”,相当于 命令对象去完成某件事情
方法调用 ◼ 方法是个“黑匣子”,完成某个特定的应用程序 功能,并返回结果 ◼ 方法调用:执行方法中包含的语句 ◼ 调用对象的方法叫:“向对象发消息”,相当于 命令对象去完成某件事情。 对象名.方法名();
方法调用 public class TestLion public static void main(String[]args){ public class AutoLion{ AutoLion lion new AutoLion(); String color="黄色 System.out.printIn(lion.showLion()); lion.run(); public void run(X{ System.out.println(lion.bark()); System.out.pi 在main0方法中 调用类的方法 public String bark0Kl方法2:叫 String sound="吼"; return sound; public String getColor0XI方法3:获得颜色属性 return color; 在类的方法中调用 } 该类另一个方法 public String showLion(0LIl方法4:描述狮子特性 return"这是一个"+ getColor(04"的玩具狮子";
方法调用 public class AutoLion { String color = "黄色"; public void run(){ //方法1:跑 System.out.println("正在以0.1米/秒的速度向前奔跑。"); } public String bark(){ //方法2:叫 String sound = "吼" ; return sound; } public String getColor(){ //方法3:获得颜色属性 return color; } public String showLion() { //方法4:描述狮子特性 return "这是一个" + getColor() + "的玩具狮子!" ; } } public class TestLion { public static void main(String[ ] args) { AutoLion lion = new AutoLion(); System.out.println(lion.showLion()); lion.run(); System.out.println(lion.bark()); } } 在类的方法中调用 该类另一个方法 在main()方法中 调用类的方法