Java方法是一段可重用的代码块,用于执行特定的任务。Java方法可以接受输入参数,并在执行后返回输出结果。Java方法可以在程序中多次调用,避免重复编写相同的代码。
Java方法由方法头和方法体组成。方法头由访问修饰符、返回类型、方法名和参数列表组成。方法体就是实现方法的语句块。当调用Java方法时,程序会执行方法体中的语句,并根据返回类型返回一个值或者不返回任何值。
方法类型:
1.有参有返回值
2.有参无返回值 void
3.无参有返回值
4.无参无返回值
常见的方法类型(参数和返回值)
1 有参有返回值
2 有参无返回值
3 无参有返回值
4 无参无返回值
Java方法格式
以下是一个简单的Java方法示例:
public class Hello {
public static void main(String[] args) {
sayHello("Java Method");
}
public static void sayHello(String name) {
System.out.println("Hello, " + name + "!");
}
}
该示例中定义了一个名为sayHello
的Java方法,接受一个类型为字符串的参数name
,并在方法体中通过System.out.println()
方法输出消息。在main()
方法中调用了sayHello()
方法并传入了一个字符串参数。
输出结果为:
Hello, Java Method!
方法重载
方法重载: 在同一个类里面,方法名相同,参数列表不同,和返回值、修饰符无关
1、在同一个类里面
2、方法名相同
3、参数列表不同 (参数类型、参数个数不一样)
public class Calculation {
public int add(int a, int b) {
return a + b;
}
public double add(double a, double b) {
return a + b;
}
public int add(int a, int b, int c) {
return a + b + c;
}
}
成员变量和局部变量的区别
成员变量:方法外面的变量
局部变量:方法里面定义变量就是局部变量(包含参数)
区别:
1 成员变量可以不用赋初始值;他有默认值; 局部变量如果不赋初始值,直接报错
2 位置不一样
3 局部变量前面不可以加修饰
如果方法里面的局部变量和成员变量名字一样,我们该怎么区别: 成员变量前面加 this, 这个方式在static修饰的方法里面没有用 如果方法使用一个变量的时候,先找局部变量,如果没有,再找成员变量,如果还没有,就报错
构造方法作用:
1.创建对象
2.初始化成员变量