首页 > 编程语言 >Java入门:06.Java中的方法01

Java入门:06.Java中的方法01

时间:2024-08-19 09:28:13浏览次数:13  
标签:返回 01 06 定义 int static Java 方法 public

经过了一段时间的学习,我们数组篇章终于告一段落了,我们又在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

相关文章