不积跬步,无以至千里;不积小流,无以成江海。

 

Java语言基础

 

Java类的方法

将功能封装为方法的目的,实现代码重用,简化代码。

Java里的方法不能独立存在,所有的方法必须定义在类里,用于执行某些功能操作。

语法格式:

修饰符 返回值类型 方法名(参数类型 形参1,参数类型 形参2,…){
  方法体程序代码;
  return 返回值; }

修饰符:public、缺省、private、protected等

返回值类型

没有返回值:void

有返回值:声明返回值的类型

方法名:定义的方法的名字,必须使用合法的标识符

参数列表:传递给方法的参数列表,参数可以有多个,多个参数间以逗号隔开,每个参数由参数类型和参数名组成,以空格隔开

方法体:方法体包含具体的语句,定义该方法的功能。

 

我们经常使用到的 System.out.println()

  • println() 是一个方法。
  • System 是系统类。
  • out 是标准输出对象

这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。

 

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

1. 无参无返回值方法

2. 无参带返回值方法

3. 带参无返回值方法

4. 带参带返回值方法

 

  • Java中无参无返回值方法的使用

方法的使用分两步:

第一步,定义方法

例如:下面代码定义了一个方法名为 show ,没有参数,且没有返回值的方法,执行的操作为输出 “ welcome to Anhui! ”

public void show() {
  System.out.println("welcome to Anhui!");
} 

第二步,调用方法

当需要调用方法执行某个操作时,可以先创建类的对象,然后通过 对象名.方法名(); 来实现。

示例:

public class HelloWord {

  public static void main(String[] args) {
    // TODO Auto-generated method stub
    HelloWord hello = new HelloWord();
    hello.show();
  }
	
  public void show() {
    System.out.println("welcome to Anhui!");
  }
}

运行结果为:

welcome to Anhui!

  

  • Java中无参带返回值方法的使用

例如:下面的代码,定义了一个方法名为 calc ,无参数,但返回值为 int 类型的方法,执行的操作为计算两数之和,并返回结果。 

 

public int calc() {
  int num1 = 5;
  int num2 = 12;
  int sum = num1 + num2;
  return sum;
}

 

 在 calc( ) 方法中,返回值类型为 int 类型,因此在方法体中必须使用 return 返回一个整数值。

调用带返回值的方法时需要注意,由于方法执行后会返回一个结果,因此在调用带返回值方法时一般都会接收其返回值并进行处理。如:

public class HelloWord {

  public static void main(String[] args) {
    // TODO Auto-generated method stub
    HelloWord hello = new HelloWord();
    int sum1 = hello.calc();
    System.out.print("两数之和为:" + sum1);
  }
	
  public int calc() {
    int num1 = 5;
    int num2 = 12;
    int sum = num1 + num2;
    return sum;
  }
} 

运行结果为:

两数之和为:17

  

  • Java中带参无返回值方法的使用

有时方法的执行需要依赖于某些条件,换句话说,要想通过方法完成特定的功能,需要为其提供额外的信息才行。

下面的代码定义了一个 show 方法,带有一个参数 name ,实现输出欢迎消息。

public void show(String name) {
	System.out.print("欢迎您," + name + "!");
}

调用带参方法与调用无参方法的语法类似,但在调用时必须传入实际的参数值。

示例:

public class HelloWord {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		HelloWord hello = new HelloWord();
		hello.show("tutu");
	}
	
	public void show(String name) {
		System.out.print("欢迎您," + name + "!");
	}

}

运行结果为:

 欢迎您,tutu!

我们把定义方法时的参数称为形参,目的是用来定义方法需要传入的参数的个数和类型;把调用方法时的参数称为实参,是传递给方法真正被处理的值。

 

  • Java中带参带返回值方法的使用

下面的代码,定义了一个 show 方法,带有一个参数 name ,方法执行后返回一个 String 类型的结果。

public String show(String name) {
	return "欢迎您," + name + "!";
}

调用带参带返回值的方法:

public class HelloWord {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		HelloWord hello = new HelloWord();
		String res = hello.show("tutu");
		System.out.print(res);
	}
	
	public String show(String name) {
		return "欢迎您," + name + "!";
	}

}

运行结果为:

欢迎您,tutu!

  

 博客借鉴:https://www.cnblogs.com/luanyichao/p/7953577.html

 

posted on 2019-11-20 10:53  smile学子  阅读(212)  评论(0编辑  收藏  举报