Java方法
方法
1、介绍
方法名称和命名命名规则和变量一样,使用小驼峰
方法体:也就是大括号当中可以包含任意语句条注意事项:
1.方法定义的先后顺序无所谓
2.方法的定义不能产生嵌套包含的关系
3.方法定义好了之后,不会执行的,如果要执行,一定要进行方法的调用
4.方法应该定义在类当中,不能在方法当中定义方法,前后定义顺序无所谓
5.对于一个void没有返回值的方法,不能写return后面的返回值,只能返回自己
标准格式:
修饰符 返回值类型 方法名称(参数类型 参数名称,...) {
方法体
return 返回值;
}
修饰符:一般是public static
返回值类型:也就是方法最终产生的数据结果是什么类型
方法名称:方法的名字,规则和变量一样,小驼峰
参数类型:进入方法的数据是什么类型
参数名称:进入方法的数据对应的变量名称(多个参数用逗号间隔开)
方法体:方法需要做的事情,若干行代码
return:停止当前的方法,将返回值还给调用处,返回值必须和方法名称前面的返回值类型保持对应
相关代码:
public static void main(String[] args) {
// 方法调用
worker(); //方法worker
System.out.println(num(1,2) );//输出方法num的返回值
}
// 定义方法
public static void worker() {
System.out.println("方法worker");
}
public static int num(int a, int b) {
int num01 = a + b;
return num01;
}
2、三种调用方法
分别是:单独调用,打印调用,赋值调用
返回值类型固定写void时,这种方法只能够单独调用,不能进行打印调用或者赋值调用
相关代码:
public static void main(String[] args) {
// 方法调用
worker(); //单独调用
System.out.println(num(1,2) ); //打印调用
int num02 = num(1,2);
System.out.println("num(1,2)输出的值为:" + num02); //赋值调用
}
// 定义方法
public static void worker() {
System.out.println("方法worker");
}
public static int num(int a, int b) {
int num01 = a + b;
return num01;
}
3、方法的重载(Overload)
1.只需要记住一个方法名称,就可以实现类似的多个功能
2.方法重载与参数个数,类型,多类型顺序有关
3.方法重载与参数名称,方法返回值类型无关
相关代码:
public static void main(String[] args) {
System.out.println(overLoad01(2,3));
System.out.println(overLoad01(10L,10L));
}
public static boolean overLoad01(int a, int b){
System.out.print("判断int类型:");
return a == b;
}
public static boolean overLoad01(long a, long b){
System.out.print("判断long类型:");
return a == b;
}
4、当返回多个值时
可以以数组的形式返回
public static void main(String[] args) {
// 方法调用
int[] array01 = returns(1,9);
System.out.println("和:" + array01[0]);
System.out.println("积:" + array01[1]);
}
public static int[] returns(int a, int b){
int c = a + b;
int d = a * b;
int[] array01 = new int[]{ c,d};
return array01;
}
还没有评论,来说两句吧...