类型:① 非静态方法13; ② 静态方法 static 修饰的方法13; ③ 最终方法 final 修饰的方法13; ④ 抽象方法 abstract 修饰的方法13; ⑤ 本地方法 native 修饰的方法,底层在 C 内,不在 java 层面
声明方式:权限修饰符 【其他修饰符】 返回值类型 方法名 (【形参列表】) {13; 执行语句;13; 【return :(返回值) ;】13; }
权限修饰符 :public \ 缺省 \ protected \ private
其他修饰符 : ① static(静态方法)13; ② final(最终方法)13; ③ abstract(抽象方法)13; ④ native (本地方法)13;(可有可没有,看具体程序要求)
返回值类型: ①基本数据类型 :byte short int long float double char boolean13; ②空类型 :void13; ③引用数据类型 :String 数组 类 类型 13;
形参列表 : 调用方法时传入的值类型,可以是任意类型;13;(可有可没有,看具体程序要求)
return :①空类型 void : 在其中使用 结束本方法,后续代码不执行13; ②其他类型 : 返回该类型的返回值 并结束本方法;后续代码不执行
调用方式:
本类内:非静态方法 : 可以直接互相调用(包括本类内的静态方法) / 属性( 静态属性 )13; 静态方法 : 调用静态属性 或 静态方法 时 : 直接调用即可; 13; 调用非静态属性 或 方法 时 :对象 . 非静态属性 / 对象 . 非静态方法13; 抽象方法:需要被继承,让子类来实现抽象方法;13; 本地方法;13;
静态方法
视图2 : 同类内静态方法调用同类的方法和属性
其他类内调用非本类的方法在权限修饰符允许范围内 :13; ① 静态方法 :类名.静态方法13; ② 非静态方法 : 对象 . 方法13; ③ 抽象方法 :
视图1 : 非本类内调用其他类的方法
关键字引用
无法在子类的静态方法中使用,静态方法属于类,super和this 属于对象;
this()
super()