【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);
    }
}


目录
相关文章
|
1天前
|
Java Spring
面对Spring 不支持java8的改变方法
面对Spring 不支持java8的改变方法
|
2天前
|
设计模式 Java 测试技术
Java一分钟之-PowerMock:静态方法与私有方法测试
【6月更文挑战第4天】PowerMock是扩展Mockito的框架,用于模拟静态方法、构造函数和私有方法,以增强Java单元测试的隔离性和覆盖率。核心应用场景包括静态方法模拟、私有方法测试和Final类模拟。常见问题包括配置复杂、过度使用和忽略模拟的真实行为。解决方案包括遵循官方文档、谨慎使用PowerMock、精确控制模拟逻辑和遵循最佳实践。示例展示了如何模拟静态方法,通过添加PowerMock依赖和使用`PowerMockRunner`、`PrepareForTest`注解,以及`PowerMockito.mockStatic`和`verifyStatic`方法进行测试。
22 0
Java一分钟之-PowerMock:静态方法与私有方法测试
|
3天前
|
Java 编译器
17. 【Java教程】Java 方法
17. 【Java教程】Java 方法
13 0
|
6天前
|
存储 Java
深入探索Java语言中的方法
深入探索Java语言中的方法
|
6天前
|
Oracle 安全 Java
JAVA用Mail发送API的方法步骤教程
使用Java和Mail发送API实现自动化邮件发送,提高效率。步骤包括:1. 安装JDK并配置JAVA_HOME,2. 添加JavaMail库(可通过Maven或官网下载)。配置邮件发送涉及邮件服务器地址、端口和认证信息。创建邮件会话、邮件消息对象,然后使用Transport发送。示例代码展示完整流程。注意处理认证失败、连接问题和邮件发送失败等常见问题。
|
7天前
|
Java 开发者
Java的方法的重载
Java的方法的重载
|
7天前
|
存储 Java
Java的方法的声明与使用
Java的方法的声明与使用
|
7天前
|
Java
Java的抽象方法和抽象类
Java的抽象方法和抽象类
|
7天前
|
Java
Java的在类内部调用本类方法
Java的在类内部调用本类方法
|
8天前
|
存储 Java
Java数组与带参数方法:定义、调用及实践
Java数组与带参数方法:定义、调用及实践
18 1