方法的定义结构: [访问权限修饰词] [其他修饰词] 返回值类型 方法名(参数列表){ //方法体 [return] }
方法的返回值: 1. 方法在定义是,必须规则方法的返回值类型是什么 2. 方法的返回值类型位置可以书写两大类型 第一种类型:void, 无类型, 表示方法在执行完毕后,不需要返回任何数据。 第二种类型:java中的任一类型,包括程序员自定义的类型。 3. return关键字: -- 返回,归还的含义。 -- 在方法中表示结束方法,因此return后不能有其他代码。没有意义,执行不到。 -- void类型的方法,return 可加可不加 -- 返回值类型是其他类型的方法,return关键字必须添加,并且return 后必须有 一个该返回值类型的变量或者表达式。表示方法执行完毕后,最终数据要 返回给调用者 注意: 谁是调用者, 调用该方法的所在处就是调用者。
方法的参数列表: 1. 参数列表具体指的是定义期间方法名后的参数的类型列表 类型非常重要,列表指的是从左到右的顺序。 名字不重要 2. 参数列表的语法: 是0个以上的变量的声明语法。没有初始化操作。 3. 参数列表里的参数名,称为形式参数,简称形参。 4. 形式参数用于规定调用者在调用期间需要传入的数据的具体类型。 扩展知识点: 方法签名:方法名+参数的类型列表 比如:m1(int a, long b,String c)的方法签名:m1(int,long,String) 在同一个类体中,不能存在方法签名相同的方法 m1(String x, long y,int z) m1(String,long,int) 5. 方法的重载: 同一个类中,方法名相同,参数类型列表不同(方法签名不同)。
方法的调用: 没有学习面向对象前,方法都使用static修饰。 1. 调用语法: 方法名(有参传参)。 注意: void修饰的方法,一般上述语法调用 其他返回值类型的方法,一般都是如下形式 返回值类型 变量 = 方法名(有参传参)