一、方法是什么
就是用来解决一类问题的代码的有序组合,是一个功能模块
换句专业的话来说,就是代码封装,把专一功能的代码封装到一起,增加main方法里的代码的简洁性。
常见的有main方法
二、方法声明
语法格式:
访问修饰符、返回类型、方法名(参数列表){方法体}
比如我们新建一个java程序后,看到的这个默认的方法
1、访问修饰符是指方法允许被访问的权限范围,如public
2、返回类型,如void是指不返回任何值【如果要返回int类型,可以直接换成int】。
3、方法名,满足变量的命名规则,如main,要满足驼峰命名法
4、参数也就是对应()里面的内容,列表里面的内容可以省略
三、方法类型
总共有四类,是根据是否带参数、是否返回值分
从广义上来说,带参数就是()里面有变量或者数组,意思是能够接收到新的变量和数组进行运算。
而返回值则是对方法里的语句进行运行后,所得到的返回结果。
1、无参无返回值方法
方法的作用是对需要重复输出的语句,归结到一个方法中。 在使用时,可以直接调用。
注意:方法是类的内部定义的,【不能嵌套定义,即不能放入main方法中定义】新的方法是和main方法位置并列的。
仍然以默认的框架为例
所谓的类,就是指public class Main{}这个大的框架,类通常都会有class这个单词。
介绍一下具体方法的调用方式,以scanner类为例
int guess;
Scanner sc=new Scanner(System.in);
guess = sc.nextInt();
第一句是创建对象,Scanner是java系统中的定义好的类。后面的new Scanner意思是调用scanner类中的system.in对象。sc是自己对对象的简写,也可以写成s,但前后必须保持一致。
第二句是调用方法,就是调用新创建的sc对象中的nextInt()方法。
注意:
方法的调用仍然是在main方法中根据语句的顺序依次执行。
2、无参有返回值方法
设置长方形求边长的方法
public class Main {
private static Object String;
private static Object girth;
public int girth(){
int a=5,b=3;
int getGirth = (a + b) * 2;
return getGirth;
}
public static void main(String[