day04 Java基础学习笔记

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){}

方法定义和使用的注意事项

  1. 自定义的方法不调用时,不会自动执行;
  2. 方法与方法是平级关系,不能嵌套与定义;
  3. 方法定义时的参数之间用逗号隔开;
  4. 方法在调用的时候不用传数据类型,只传值,或变量名即可;
  5. 如果方法有明确的返回值,必须要有return带回同类型(或可以向上自动转型的返回值);

常见错误

定义方法在使用时常见的错误
  1. 在方法中再次定义方法;
  2. 返回值类型不匹配或或不能自动转型;
  3. 方法在调用时,在实参前添加了实参的类型;
  4. 方法定义有返回值时,但是没有添加return语句

没有明确返回值的方法的使用

没有返回值,就是返回值为void类型的方法,这样的方法的使用规范是:不能用于赋值和打印,只能单独调用。

方法重载

在一个类中,可以存在多个同名方法,只要他们的参数列表(参数数量、参数类型)不同即可,这就叫方法重载。

方法重载特点

  • 与返回值类型无关,只看方法名和参数列表;
  • 在调用时,虚拟机通过参数列表来区分同名方法;
posted @ 2017-03-19 22:12  余生Xy  阅读(122)  评论(0编辑  收藏  举报