您的位置:首页 > 编程语言 > Java开发

java的方法详解

2017-02-28 16:51 633 查看

java的方法详解

public class TestMethod {

/*
* 方法:就是完成特定功能的代码块,又称为函数
* 格式:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,...){
* 方法体语句;
*
* return 返回值;
* }
* 修饰符:先用public static
* 返回值类型:就是该特定功能完成结果的类型。八大基础数据类型+String+void 后期扩展:引用类型
* 方法名:方法的名字(标识符的命名规范),起名字的作用就是方便调用该方法。
* 参数类型:就是在完场功能的过程中,需要用到的变量的数据类型。
* 参数名:就是变量。
* 参数的分类:实参(实际参数):实际上参与运算的数据
* 形参(形式参数):方法上定义的,用于*接收*实际参数的变量。
* 方法体语句:就是完成功能的代码。
* return:结束方法
* 返回值:就是功能完成以后的结果,由return带回给调用者。
*
* main方法是Java程序的主方法,也叫入口方法。Java程序都是从main方法开始。由JVM直接调用。
*
* 注意:
* 1.返回值类型:结果的数据类型,与参数无关
* 2.参数列表:参数的个数及对应的数据类型。
* 方法的调用:
* 1.有返回值的方法
* (1)单独调用,没有意义
* (2)输出调用,可以直接显示出方法结果。但是不能够对该结果进行下一步操作。
* (3)赋值调用。
* 2.没有返回值的方法
* 单独调用。
*
* 方法的注意事项:
* 1.方法不调用不执行(在main方法中调用)
* 2.方法和方法之间是平级关系(包括主方法),不能嵌套定义。
* 3.方法定义的时候参数是用,隔开的,传参时多个参数也应该用,隔开
* 4.方法调用的时候,不需要再传递数据类型。
* 5.如果方法有明确的返回值类型(就是除了void),就必须要有return语句来返回结果。
*
* 方法的重载:
* 在同一个类中的多个方法,方法名相同,参数列表不同。就叫方法的重载。
* 与返回值无关。
* 参数列表不同:参数的个数不同 || 参数的数据类型不同
*/

public static void main(String[] args) {//1.main方法,程序从这里开始执行
//2.定义两个int类型的变量
int x = 1;
int y = 2;
int z = 3;

//3.调用方法
int result = add(x,y);//7.用result承接调用方法返回的结果

//8.输出结果
System.out.println(result);

System.out.println(add(x,y,z));

double d1 = 5.20;
double d2 = 6.30;
double d3 = add(d1,d2);
System.out.println(d3);

System.out.println(add(23.0,54.3));
}

//自定义一个加法
public static int add(int a,int b){//4.分别把x和y的值赋给了a和b
int c = a+b;//加法的结果 //5.把add结果计算出来
return c;//c就是返回值 //6.把结果用return返回
}

public static int add(int a,int b,int c){
return a+b+c;
}

public static double add(double a,double b){
return a+b;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java