经过了一段时间的学习,我们数组篇章终于告一段落了,我们又在Java前进之路上迈出了一大步,本期文章,我们将一起了解Java中的方法,这是十分重要的一个章节。
那么要向学习方法就需要先明白,什么是方法:
1 什么是方法
首先,如果从逻辑层面来理解: 我们一般说,方法表示一个功能,一个行为, 一个操作,一个动作。比如,人能跑能跳能说话,那么这里的跑、跳和说话,我们就可以把它看作是一个方法。
如果从编码层面来理解的话,其实方法是一个有名字的代码段
什么是代码段呢?就是使用 {}包裹的一段代码 ,一般都表示一个操作行为。
通过名字,我们就可以反复的找到这段代码段了,也就可以反复的执行这段代码
所以,简单而言,方法可以实现代码复用。
要想使用方法,我们就必须要先有一个方法,这个创建方法的过程,我们就称为方法定义
2 方法定义
它的语法是这样的:
//一个完整的方法定义,是由7个部分组成。
//访问权限 修饰符 返回类型 方法名 (参数列表) throws异常声明
{
//方法体
}
-
方法名 : 见名知意 ,体现这个方法对应功能的含义。 login , register , check , sum
方法名一般都是动词
-
参数列表: 本质就是变量的定义 , 用来存储方法执行时需要从外部传递的数据
-
方法体: 具体的操作功能代码
-
返回类型 : 方法功能执行完毕后,需要返回去的数据的类型。
在定义方法时,只体现这个功能会返回什么样的数据,但不指定返回什么具体的数据
-
访问权限: 有4种 public , protected , default , private 。 目前 所有方法都是public 。
-
修饰符 : 常用的修饰符有 static , abstract , final , native 。 目前所有方法都是static 。
-
异常声明:暂时没有。
下面,我们来重点看一下参数列表这一部分:
刚刚,我们提到过,参数列表本质就是变量的定义,确实是这样的,只不过变量的值不再是由我们直接赋予了,而是通过使用方法的人来提供,比如说小明有一个跳的方法,那么我想让小明跳,自然不用提供什么,直接让他跳就行了,这就是一个空参方法,例如:
//简写了代码,这是一个主方法
main(){
//方法必须调用才能执行
print();
}
public static void print(){
System.out.println("输出语句执行了")
}
此时,该方法的作用就是说出“输出语句执行了”这个字符串,因此我们在调用时不需要提供什么,直接在主方法中调用就可以了,但如果小明说他数学特别好,100以内整数加法随便找他,那么我们就必须要提供两个数字了 ,例如:
main(){
//在调用时提供了两个参数
print(10,20);
}
public static void print(int num1,int num2){
System.out.println(num1+num2)
}
-
参数列表可以定义多个变量,使用逗号隔开
-
参数列表中变量,与方法中定义的变量基本相同
-
唯一的区别就是初始化的时机不同,语法不同
-
方法中定义的变量,可以在定义的同时就初始化,并且使用=完成初始化赋值
-
方法参数列表中的变量,只能在方法被执行时完成初始化赋值,并使用方法调用语法完成赋值。
-
返回类型
-
方法执行完毕后,根据业务可能会返回一些具体的数据。
-
返回类型就是这个数据的类型
-
在方法中使用
return value
实现数据的返回 -
有些情况下,方法功能执行完毕后不需要提供返回数据,但依然要有返回类型 这个类型是固定的,void
public static int doSum(int num1 , int num2){
int sum = num1 + num2 ;
return sum ;
}
public static void print3(String content){
for(int i=0;i<3;i++){
System.out.println(content);
}
}
未完待续......
标签:返回,01,06,定义,int,static,Java,方法,public From: https://blog.csdn.net/a2018204587/article/details/141265331