java自学-方法

上节介绍了流程控制语句,一个复杂的业务逻辑会由很多java代码组成,包含许多功能。比如说购物业务,就包含选商品、下单、支付等功能,如果这些功能的代码写到一起,就会显得很臃肿,可读性非常不好。java提供了方法来解决这种问题,方法就是对一个功能的封装。之前示例中的main就是一个方法,main方法是java程序的入口,方法中可以调用方法。

方法格式:

修饰符 返回值类型 方法名(参数列表){
...
return 结果;
} 

修饰符: 如 public static  
返回值类型: 方法运行结果的数据类型,方法执行后将结果返回
参数列表:方法内计算需要的参数,调用方法时传递
return:方法执行后返回的结果,方法执行到 return ,整体方法运行结束
}

示例:

public static void main(String[] args) {
System.out.println(getSum(1,2));
}
public static int getSum(int a,int b) {
return a + b;
}

getSum是定义的计算a,b相加结果的方法,在main函数中被调用,a,b是方法参数,public 为修饰符, static定义方法为静态方法,int为方法返回类型,说明返回值为int类型,对应return返回的类型。main函数返回值类型为void,既没有返回值,所以没有return,直接输出到控制台。

修饰符:
在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限,
public:公共的。
protected:受保护的
default:默认的
private:私有的 

类的概念会在接下来文章中说明,对于修饰符权限提前了解一下。

关于方法有两个常用概念,方法重载和方法重写

方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返
回值类型无关。
参数列表不同:个数不同,数据类型不同,顺序不同。
 
方法重写:指子类重新定义接口或者父类中的方法,参数相同,返回类型相同,重写的方法一般都用@Override注解标明 .
posted @ 2019-05-28 10:15  自习小夫子  阅读(631)  评论(0编辑  收藏  举报