1.概念
一段特定功能的代码。 在开发中需要执行多次,就可以用大括号进行包裹并且给这段代码取名称,就可以通过名称来访问这个方法。
2.定义方法:
访问修饰符 返回值类型 方法名称(参数列表) {
方法体;
return 返回值
}
3.案例:计算两个数之和
public class Test1{
public static void main(String[] args) {
int num1=10;
int num2=20;
int sum=Sum(num1,num2);
System.out.println(sum);
}
public static int Sum(int num1,int num2) {
int sum=num1+num2;
return sum;
}
}
4.方法重载
a.方法重载规则:在同一个类 方法名相同 参数列表不同 与返回值无关
b.如jdk提供的方法重载
System.out.println(); 打印不同数据类型的值
5.案例:定义重载方法,方法目的将其他数据类型装换为字符串类型
public class Test18 {
public static void main(String[] args) {
System.out.println(toString(100));
System.out.println(toString(20.5));
System.out.println(toString('c'));
System.out.println(toString(100)+toString(100));
}
public static String toString(int a) {
return a+"";
}
public static String toString(double b) {
return b+"";
}
public static String toString(char c) {
return c+"";
}
}
将其他数据类型转换为字符串类型+“” 相当于自动转换
6.方法的内存图
所有方法在运行的时候都会先再栈内存中开辟空间