方法

Posted 优小U

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了方法相关的知识,希望对你有一定的参考价值。

1. 什么是方法

方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。

Scanner sc = new Scanner(System.in); 
sc.nextInt(); 
sc.next();

System.out.println();

方法是写在类里面的。

2. 方法的声明和调用

方法的声明

  • 语法格式:
    访问修饰符 返回类型 方法名(参数列表){
    方法体
    }

方法分类
根据方法是否带参数、是否返回值,可分为四类:

  • 无参无返回值方法
  • 无参带返回值方法 public int area(){}
  • 带参无返回值方法 public void max(float a,float b){}
  • 带参带返回值方法 public int fac(int n){}
// 数组作为方法参数
public void printArray(int[] arr){}
public boolean search(int n,int[] arr){}

3. 方法的重载

方法名相同,参数列表不同。(与返回类型无关)

public int hello(float f1){}
public void hello(){}
public void hello(String s){}
public void hello(float f1,float f2){}

4. 可变参数列表

public void sum(int… n){
	int sum = 0;
	for(int i:n){
		sum += i;
	}
	System.out.println(sum);
}

可变参数要放在参数列表最后面:

public void sum(int a,int b,int… n){}

可以把数组传递给可变参数列表:

int[] a = [1,2,3];
fun.sum(1,2,a); // fun为实例化后的对象

一个方法中只能有一个可变参数。
可变参数列表的方法是在最后被访问的。

以上是关于方法的主要内容,如果未能解决你的问题,请参考以下文章

Android课程---Android Studio使用小技巧:提取方法代码片段

Sleep() 方法后的代码片段没有被执行

如何通过代码设置片段标签?

编写代码片段的更简洁的方法

简单的方法来分享/讨论/协作的代码片段?

如何将 View 类中的代码片段移动到 OnAppearing() 方法?