第4章方法 理解和使用方法 学习目 创建和调用方法 理解方法重载 σ认识方法抽象的概念 标 熟悉Math类
第4章 方 法 )理解和使用方法 )创建和调用方法 )理解方法重载 )认识方法抽象的概念 )熟悉Math类
第4章方法 在其他语言中称为 过程和函数。返回 理解和使用方值非变的方法称为 学习目 函数;返回值类型 创建和调用方为vod的方法称为 理解方法重载 过程。 σ认识方法抽象的概念 标 熟悉Math类
第4章 方 法 )理解和使用方法 )创建和调用方法 )理解方法重载 )认识方法抽象的概念 )熟悉Math类 在其他语言中称为 过程和函数。返回 值非空的方法称为 函数;返回值类型 为void的方法称为 过程
4.1创建方法 般情况下,方法有下到结构: 方法头 修饰符返回值类型方法名(参数列表) 修饰符是可蘧的, 指定了亦法的属咝 ∥法体葬且告知编译璐如 何绸用成亦法
4.1 创建方法 一般情况下,方法有下列结构: 方法头 修饰符 返回值类型 方法名(参数列表) { //方法体 } 修饰符是可选的, 指定了方法的属性 并且告知编译器如 何调用该方法
4.1创建方法 般情况下,方法有下到结构: 方法头 修饰符返回值类型方法名(参数列表) 现回值張型是方法 要现回的值的敷据 ∥法体 郭型。如果方法不 回值,则现回 型为炅鍵字void
4.1 创建方法 一般情况下,方法有下列结构: 方法头 修饰符 返回值类型 方法名(参数列表) { //方法体 } 返回值类型是方法 要返回的值的数据 类型。如果方法不 返回值,则返回类 型为关键字void
4.1创建方法 般情况下,方法有下到结构: 方法头 修饰符返回值类型方法名(参数列表) 力法可从有一个淾藪列,揆 力法的芘称为形式矣数。当 ∥法体 力法软啁用时,形式矣数用变 量或敷据换,这些变量或数 据称为实际矣数。我数是可
4.1 创建方法 一般情况下,方法有下列结构: 方法头 修饰符 返回值类型 方法名(参数列表) { //方法体 } 方法可以有一个参数列表,按 方法的规范称为形式参数。当 方法被调用时,形式参数用变 量或数据替换,这些变量或数 据称为实际参数。参数是可选 的
4.1创建方法 般情况下,方法有下到结构: 方法头 修饰符返回值类型方法名(参数列表) 力法体它括一个定义亦法敝 ∥法体 竹么的语凛合。有回值 的力法要非有哭鍵字 return, 而惡回值为void的方法则 可以没疒。如果在浆回值萊 型为void的方法中使用 return ,则用來终止力法
4.1 创建方法 一般情况下,方法有下列结构: 方法头 修饰符 返回值类型 方法名(参数列表) { //方法体 } 方法体包括一个定义方法做 什么的语句集合。有返回值 的方法要求有关键字return, 而返回值类型为void的方法则 可以没有。如果在返回值类 型为void的方法中使用return ,则用来终止方法
41创建方法 返回值类型方法名 修饰符 参数 方法头 public static int max(int numl, int num2 Cif (num1>num2 方法体 return num1 else return num2 i 返回值
4.1 创建方法 public static int max(int num1, int num2) { if (num1 > num2) return num1; else return num2; } 修饰符 返回值类型 方法名 参数 方法头 方 法 体 返回值
42调用方法 创建方法时,要定义方法是干什么的。 要使用方法,必须调用或引用它。 调用方法有两种途径: 如果方法返回一个值,对方法的调用通常就当作 处理一个值。如: int larger=max(3,4); 如果方法返回void,对方法的调用必定是一条语 句。如: System. out, println(“ 'Welcome to java");
4.2 调用方法 创建方法时,要定义方法是干什么的。 要使用方法,必须调用或引用它。 调用方法有两种途径: • 如果方法返回一个值,对方法的调用通常就当作 处理一个值。如:int larger = max(3, 4); • 如果方法返回void,对方法的调用必定是一条语 句。如:System.out.printlin(“Welcome to Java”);
42调用方法 Example41测试max方法 这个例子演示怎样创建和调用max方法。 Testmax Run testmax
4.2 调用方法 Example 4.1 测试 max 方法 这个例子演示怎样创建和调用max方法。 TestMax Run TestMax
class Testmax i public static void main(stringl args) 42调用方法 int numI=5 int num2=2; : int num=max (numl, num2); System. out. printIn("The maximum between w+ numl+and t num2+ is num); ■■■■■■■■■ static int max(int numl, int num2) if(num1> num2) return numl else return num2 }
public static void main(String[] args) { 4.2 调用方法 int num1 = 5; int num2 = 2; int num3 = max(num1, num2); System.out.println("The maximum between " + num1 + " and " + num2 + " is " + num3); } static int max(int num1, int num2) { if (num1 > num2) return num1; else return num2; } class TestMax { }