【Java开发指南 | 第十七篇】Java 方法

简介: 【Java开发指南 | 第十七篇】Java 方法

简介

Java中的方法是用来执行特定任务的一组语句,可以重复使用。它们包含在类或对象中,并通过调用来执行。


举个例子,println() 是一个方法,System.out.println() 表示调用系统类 System 中的标准输出对象 out 中的方法 println()。


语法

修饰符 返回值类型 方法名(参数类型 参数名){   //方法头

   ...

   方法体

   ...

   return 返回值;

}


1、修饰符: 修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。


2、返回值类型 : 方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType 是关键字void。


3、方法名: 是方法的实际名称。方法名和参数表共同构成方法签名。


4、参数类型: 参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。


5、方法体: 方法体包含具体的语句,定义该方法的功能。



例如:


/** 返回两个整型变量数据的较大值 */
public static int max(int num1, int num2) {
   int result;
   if (num1 > num2)
      result = num1;
   else
      result = num2;
   return result; 
}


实例

方法是通过调用来执行的,看下面这个例子:


public class ice {
    public static void main(String[] args) {
        int n1=3,n2=4;
        max(n1,n2);//调用max方法
    }
    static void max(int num1,int num2)
    {
        if(num1>=num2)
            System.out.println(num1);
        else
            System.out.println(num2);
    }
}



要注意的是,方法被调用后,实参的值并没有改变:



构造方法

构造方法用于创建对象时进行初始化操作,它的名称与类名相同,没有返回类型。在 Java 中,每个类都可以有一个或多个构造方法,如果没有显式地定义构造方法,Java 编译器会提供一个默认的无参构造方法。


模板:


public class ClassName {
    // 成员变量
    DataType member1;
    DataType member2;
    // ...
    // 构造方法
    public ClassName(ParameterType parameter1, ParameterType parameter2, ...) {
        // 初始化对象的成员变量
        this.member1 = parameter1;
        this.member2 = parameter2;
        // ...
    }
    // 其他方法
    // ...
}


实例:


public class ice {
    int year;
    String name;
    public ice(int year,String name)
    {
        this.year=year;
        this.name=name;
    }
    public static void main(String[] args)
    {
        ice person = new ice(3,"张三");
        System.out.println(person.name + " " + person.year);
    }
}


目录
相关文章
|
3天前
|
安全 Java 编译器
Java一分钟之——泛型方法与泛型接口
【5月更文挑战第20天】Java泛型提供编译时类型安全检查,提升代码重用和灵活性。本文探讨泛型方法和接口的核心概念、常见问题和避免策略。泛型方法允许处理多种数据类型,而泛型接口需在实现时指定具体类型。注意类型擦除、误用原始类型和泛型边界的理解。通过明确指定类型参数、利用通配符和理解类型擦除来避免问题。泛型接口要精确指定类型参数,适度约束,利用默认方法。示例代码展示了泛型方法和接口的使用。
29 1
Java一分钟之——泛型方法与泛型接口
|
8天前
|
Java 编译器
【Java开发指南 | 第十九篇】Java方法
【Java开发指南 | 第十九篇】Java方法
10 0
|
1天前
|
Java
【JAVA学习之路 | 进阶篇】方法引用与构造器引用
【JAVA学习之路 | 进阶篇】方法引用与构造器引用
|
1天前
|
Java 测试技术 C++
【JAVA学习之路 | 进阶篇】File类及常用方法
【JAVA学习之路 | 进阶篇】File类及常用方法
|
1天前
|
存储 Java
【JAVA学习之路 | 进阶篇】Map接口及其实现类及常用方法
【JAVA学习之路 | 进阶篇】Map接口及其实现类及常用方法
|
1天前
|
存储 Java
【JAVA学习之路 | 进阶篇】Set及其实现类与常用方法
【JAVA学习之路 | 进阶篇】Set及其实现类与常用方法
|
1天前
|
Java 索引
【JAVA学习之路 | 进阶篇】List接口常用方法
【JAVA学习之路 | 进阶篇】List接口常用方法
|
1天前
|
Java Python
【JAVA学习之路 | 进阶篇】Collection中常用方法
【JAVA学习之路 | 进阶篇】Collection中常用方法
|
1天前
|
Java
【JAVA学习之路 | 提高篇】抽象类与抽象方法(abstract)
【JAVA学习之路 | 提高篇】抽象类与抽象方法(abstract)
|
1天前
|
Java
【JAVA学习之路 | 基础篇】static静态方法(类方法)
【JAVA学习之路 | 基础篇】static静态方法(类方法)