为了提高代码的复用性,我们在编写代码时可以引入方法
方法定义在类体中,方法定义的先后顺序没有规定。
方法:是可以完成某个特定功能的并且可以被重复利用的代码片段。
方法如何定义?
[修饰符列表] 返回值类型 方法名(形式参数列表){
方法体;
}
注意: [ ]符号叫做中括号,以上中括号里面的内容表示不是必须的,是可选的。
1.1、关于修饰符列表:
修饰符列表不是必选项,是可选的,目前为止,统一写成:public static
1.2、关于返回值类型
第一:返回值类型可以是任何类型,只要是Java中合法的数据类型就行,数据类型包括基本数据类型和引用数据类型,也就是说返回值类型可以是:byte short int long float double boolean cha String…
第二:返回值
返回值一般指的是一个方法的执行结果,通常是一个数据,所以被称为“值”
第三:当一个方法执行结束不返回任何值时,用void
第四:如果返回值类型不是void,那么你在方法体执行结束的时候必须要用return 值;这样的语句来完成‘值‘的返回。
第五:如果返回值类型是void,那么在方法体当中不能有"return值"这样的语句,但是可以有"return;"语句,这个语句的作用是用来终止当前方法的。
1.3、方法名要见名知意
方法名在标识符命名规范当中,要求首字母小写,后面每个单词首字母大写
1.4、形式参数列表
每一个参数列表中的参数都是局部变量,方法调用结束即释放。
形参的个数是 0到N个。
形参有多个的话,使用逗号隔开,英文逗号。
形参的数据类型起决定性作用,形参的变量名是随意的。
方法调用:类名.方法名(实际参数列表);
注意:调用方法时,何时类名可以省略?
a()方法调用b()方法,a和b都在同一个类中,类名.可以省略。如果不在同一个类中,类名.不能省略
break和return语句有何区别?
return终止当前方法,break退出当前循环