定义Java中的方法
所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。
语法

1.访问修饰符:方法允许被访问的权限范围,可以是public、protected、private,甚至可以省略,其中public表示该方法可以被其他任何代码调用。
2.返回值类型:方法返回值的类型,如果方法不返回任何值,则返回值类型指定为void;如果方法具有返回值。则需要指定返回值的类型,并且在方法中使用return语句返回值
3.方法名:定义的方法的名字,必须使用合法的标识符。
4.参数列表:传递给方法的参数列表,参数可以有多个,多个参数间以逗号隔开,每个参数由参数类型和参数名组成,以空格隔开。
public void print(){
System.out.println("hellow world");
}
根据方法是否带参、是否带返回值,可将方法分为四类:
1.无参无返回值方法
第一步,定义方法

注意
方法名的命名规范,一般采用第一个单词首字母小写,其它单词首字母大写的形式。
第二步,调用方法

来实现

2.无参带返回值方法


a.如果方法返回类型为void,则方法中不能使用return返回值
b.方法的返回值最多只能有一个,不能返回多个值
c.方法返回值的类型必须兼容,例如,如果返回值类型为int,则不能返回string类型值
3.带参无返回值方法
通过在方法中加入参数列表接收外部传入的数据信息,参数可以是任意的基本类型数据或引用类型数据。

调用方法

把定义方法时的参数称为形参,目的是用来定义方法需要传入的参数的个数和类型;把调用方法时的参数称为实参,是传递给方法真正被处理的值。
注意
a.调用带参方法时,必须保证实参的数量、类型、顺序与形参一一对应。
b.调用方法时,实参不需要指定数据类型。
c.方法的参数可以是基本数据类型,如int、double等,也可以是引用数据类型,如String、数组等

d.当方法参数有多个时,多个参数间以逗号分隔

4.带参带返回值方法

调用方法

在main方法中调用print方法
类名称(helloworld)对象名称(test) helloworld test; //声明
new分配空间 test=new helloworld();//分配空间
合在一起就是 helloworld test=new helloworld();//声明并实例化
对象(test)方法(print) test.print()//调用方法