不积跬步,无以至千里;不积小流,无以成江海。
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