好的,我将为您生成一本Markdown格式的学习文档学习笔记,主题是Java方法学习笔记,并附带实例。

Java 方法学习笔记

什么是方法?

在Java中,方法是一个可重复使用的代码块,可以完成特定的任务。方法包含代码和数据,可以接收参数并返回值。方法的作用是将代码进行结构化,以便于维护和复用。

方法的定义

在Java中,方法的定义由以下几部分组成:

Copy Code
修饰符 返回类型 方法名(参数列表) { // 方法体 }

其中:

  • 修饰符:指定方法的访问权限,可以是publicprotectedprivate或者省略。
  • 返回类型:指定方法返回值的类型,可以是Java中的任意数据类型,如果不需要返回值则使用void
  • 方法名:方法的名称,必须是合法的标识符。
  • 参数列表:传递给方法的参数,可以是零个或多个,用逗号隔开。
  • 方法体:方法执行的代码块。

例如,下面是一个简单的方法定义:

javaCopy Code
public int add(int a, int b) { int sum = a + b; return sum; }

这个方法名为add,返回类型为int,接受两个int类型的参数ab,并返回它们的和。

方法的调用

要调用一个方法,只需要在程序中使用方法名和传递给方法的参数。例如,在上面定义的add方法中,可以通过以下方式调用:

javaCopy Code
int result = add(1, 2); System.out.println(result); // 输出3

方法的重载

Java允许方法名称相同但参数列表不同的方法存在,这被称为方法的重载。例如,下面是一个重载过的add方法:

javaCopy Code
public int add(int a, int b, int c) { int sum = a + b + c; return sum; }

当使用不同数量或类型的参数调用方法时,编译器将根据方法的参数列表选择正确的方法。例如:

javaCopy Code
int result1 = add(1, 2); int result2 = add(1, 2, 3); System.out.println(result1); // 输出3 System.out.println(result2); // 输出6

实例

下面是一个使用方法的实例,它定义了一个Person类和一个main方法,该方法创建一个Person对象并调用其方法:

javaCopy Code
public class Person { private String name; private int age; public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public void sayHello() { System.out.println("Hello, my name is " + name + ", I am " + age + " years old."); } } public class Main { public static void main(String[] args) { Person person = new Person(); person.setName("Tom"); person.setAge(18); person.sayHello(); // 输出:Hello, my name is Tom, I am 18 years old. } }

以上就是Java方法学习笔记的简单介绍和实例。希望对您有所帮助。