Java菜鸟成长之路__Day_2_Java_方法

来源:互联网 发布:如何看待网络言论作文 编辑:程序博客网 时间:2024/05/19 17:27
方法:
定义:能完成一个功能的代码块.
方法的定义格式:
有返回值类型:
修饰符+静态修饰+返回值数据类型+方法名+(参数数据类型 形式参数1,参数数据类型2 形式参数2........){
return 结果;
}
如:
public static int sum(int a,int b){
return (a+b);
}
无返回值类型:
修饰符+静态修饰+void+方法名+(参数数据类型1 形式参数1,参数数据类型2 形式参数2........){
System.out.println(结果);
}
如:
public static void sum(int a,int b){
System.out.println(a"+"b+"="+(a+b));
}
方法的调用:
对于有返回值类型的方法一般采用赋值调用,便于下一步操作,如:
public static void main(String[]args){
int x=1;
int y=2;
int add;
int n;
add=sum(x,y);
n=5*add
System.out.print(n);
}
对于无返回值类型的方法一般直接调用,输出结果,如:
import java.util.Scanner;


public static void main(String[]args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入要相加的两个数,回车键间隔");
int x=sc.nextInt();
int y=sc.nextInt();
sum(x,y);
}

注意事项:
1)方法与方法之间是平级关系,不能将一个方法写到另一个方法里面,不能将一个方法写到main方法里面.
2)方法不调用不执行.
3)定义完方法,有 左{  的地方不能有  ;    
4)由于初学,暂时使用public static 修饰.
5)调用方法时,实际参数类型要与定义方法时形式参数类型相匹配.(调用时,实际参数只用写出变量,不用写参数类型)
6)方法重载(overload):
方法名相同,参数列表不同(参数类型不同或者参数个数不同或者二者都不同),与返回值类型无关,当调用方法时,jvm会自动匹配合适的方法来执行,这种现象叫做方法重载(overload).
7)如何写一个方法:
明确返回值类型;
明确参数列表(参数数据类型,参数个数)
8)使用方法来写程序,可以很好地将程序各个功能封装,用主程序调用各个功能方法,使程序更简洁,也便于维护.
原创粉丝点击