continue 与 break的用法
- break主要用在循环语句和switch语句中,用来跳出整个语块。break跳出最里层的循环,并执行该循环下面的语句。
- continue适用于任何循环控制结构中。作用是让程序跳转到下一次循环迭代 。只跳出特定条件循环,并不影响其他条件循环。
方法(method)
方法是为完成一个操作而组合在一起的语句组,它可以用于定义可重用的代码以及组织和简化编码。
自定义方法格式
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
方法体;
return [返回值];
}
-
修饰符 比较多,后面会详细介绍。目前可以这样记忆:被main方法直接调用的方法,定义时固定写成public static
-
返回值类型 用于限定返回值的数据类型,可以是基本数据类型,比如:byte,short,int,long等,也可以是引用数据类型,如String,数组,对象引用等,也可以什么都不返回,特定写成void 需不需要返回值,需要什么类型的返回值,完全取决于业务逻辑,没有统一规定
-
方法名 一个名称,一般小写,多个单词使用驼峰命名,尽量做到见名知义
-
参数类型 限定调用方法时传入参数的数据类型
-
参数名 是一个变量,接收调用方法时传入的参数
自定义方法位置
-
类体内
-
不能在方法中再定义方法,或者说方法不能嵌套定义 目前由于还没有涉及到类和面向对象,所以我们自定义的类都是和main方法在同一个类中,这时要求所定义的方法的修饰符必须是public static,暂时记住即可
总结:
-
自定义的方法修饰符目前可以固定写成public static
-
返回值要看具体的方法功能,可以是void,可以是基本数据类型,可以是引用数据类型 方法名做到见名知义
-
形参列表里的参数类型可以是基本数据类型和引用数据类型
-
return的含义: 用来表示一个方法的结束,并且携带返回值(如果有的话) 一旦携带返回值,一定要和方法定义的返回值类型相同或者是可以自动转换的类型,或者是子类型
参数类型和形参名合起来称为形参列表
-
方法体 完成功能的代码,每次方法被调用,就执行一次这里面的代码
-
return 结束方法以及返回方法指定类型的值,如果方法定义时指定返回值为void,则return后不能接任何东西,此时的return可以省略
-
返回值 程序被return带回的结果,返回给调用者
main方法
public static void main(String[] args){}
方法定义和使用的注意事项
- 自定义的方法不调用时,不会自动执行;
- 方法与方法是平级关系,不能嵌套与定义;
- 方法定义时的参数之间用逗号隔开;
- 方法在调用的时候不用传数据类型,只传值,或变量名即可;
- 如果方法有明确的返回值,必须要有return带回同类型(或可以向上自动转型的返回值);
常见错误
定义方法在使用时常见的错误
- 在方法中再次定义方法;
- 返回值类型不匹配或或不能自动转型;
- 方法在调用时,在实参前添加了实参的类型;
- 方法定义有返回值时,但是没有添加return语句
没有明确返回值的方法的使用
没有返回值,就是返回值为void类型的方法,这样的方法的使用规范是:不能用于赋值和打印,只能单独调用。
方法重载
在一个类中,可以存在多个同名方法,只要他们的参数列表(参数数量、参数类型)不同即可,这就叫方法重载。
方法重载特点
- 与返回值类型无关,只看方法名和参数列表;
- 在调用时,虚拟机通过参数列表来区分同名方法;