关于java的方法及定义
我们在之前的文章中介绍了java的流程控制等内容,本篇文章,我们要介绍一下java中的方法,这个是非常关键的😀!
什么是方法
我们用之前我们最常见的System.out.println(); 来举例。
System是类,out是对象(我们后期会详细说明对象的概念)println();就是方法。
- java的方法就是语句的集合,一些语句在一起执行一个功能。
public class Demo
{
//main方法
public static void main(String[] args)
{
System.out.println("Hello,World!");//执行了输出Hello,World!
}
}
- 方法是解决一类问题的步骤的有序组合。
- 方法包含在类或对象里。(用我们之前学习过的Scanner举例)
import java.util.Scanner;
public class Demo
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
scanner.close();//close就是创建对象后,包含于Scanner这个类中,所以可以使用。
}
}
- 如果创建一个对象,或者这个方法在类里面,可以用. 点出里面可以使用的方法。
- 方法在程序中被创建,在其他的地方被引用。
设计方法的原则
- 方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。比如以后在工作中,别人写了个方法,需要改动,如果一个方法中实现很多功能并且引用的地方很多的话,是不好轻易改动的,所以一个方法中写一个功能,这样改动起来也是很舒适的😎
- 方法的命名规则,我们在以前的标识符文章中谈到过,要首字母小写,然后遵循驼峰原则,例如:addNumber。
方法的定义
java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段一个方法包含以下语法,首先来介绍一下方法的结构,然后逐一介绍一下每个部分的作用。
修饰符 + 返回值类型 +方法名(参数类型 参数名)
{
...
方法体
..