方法的定义
方法的格式
修饰符 返回值类型 方法的名字(
数据类型 变量名, 数据类型 变量名, ...
)
{
执行语句;(该方法的功能的代码实现)
return 返回值;
}
1.参数列表
2.返回值类型
3.修饰类型public static
获取两个整数之和
package javase;
public class day06{
public static void main(String[] args) {
}
public static int getSum(int a, int b) {
int sum=a+b;
return sum;
}
}
方法的执行
怎么调用?
1.单独调用:方法名(参数);
注意:如果方法的返回值类型为void的时候,只能使用单独调用
如果方法有具体返回值的时候,使用单独调用没有任何意义
2.输出调用:System.out.println(方法名(参数));
注意:如果方法的返回值类型为void的时候,不能使用输出调用
3.赋值调用:数据类型 变量名 = 方法名(参数);
注意:如果方法的返回值类型为void的时候,不能使用赋值调用
package javase;
public class day06{
public static void main(String[] args) {
//单独调用
//getSum(1,2);
//输出调用
//System.out.println(getSum(1,2));
//赋值调用
int sum=getSum(1,2);
System.out.println(sum);
}
public static int getSum(int a, int b) {
//System.out.println("我被调用了");
int sum=a+b;
return sum;
}
}
方法的返回值类型
//定义返回值类型为void的方法
public static void kkk() {
return;
}
//定义返回值类型为数组类型的方法
public static int[] jjj() {
int[] arr = {1,2,3};
return arr;
}
//定义返回值类型为String(字符串)类型的方法
public static String iii() {
return "约吗";
}
//定义返回值类型为char类型的方法
public static char hhh() {
return 'a';
}
//定义返回值类型为boolean类型的方法
public static boolean ggg() {
return false;//true
}
//定义返回值类型为float类型的方法
public static float eee() {
return 12.5F;
}
//定义返回值类型为double类型的方法
public static double fff() {
return 12.5;
}
//定义返回值类型为byte类型的方法
public static byte aaa() {
return 12;
}
//定义返回值类型为short类型的方法
public static short bbb() {
return 12;
}
//定义返回值类型为int类型的方法
public static int ccc() {
return 12;
}
//定义返回值类型为long类型的方法
public static long ddd() {
return 12L;
}
注意的问题:
1.方法与方法是平级关系,所以不能嵌套定义
2.方法的返回值类型和返回值要匹配
3.当方法没有具体的返回值的时候,返回值类型就为void