JAVA
JAVA方法思维导图下载
方法的定义以及分类:
方法:
- 也叫做函数,实现某个功能
方法分类:
- 系统提供的方法:
- 常用的系统提供的方法:
- nextInt()
- next()
- nextDouble()
- print()
- println()
- ……
- 用户自定义的方法:
- 自定义
方法的基本语法格式:
[修饰符] 返回类型 方法名称 ([参数列表]){
方法体;
}
- []
- 内容是可有可无的
- 返回值类型:
- 无返回值类型,编写void
- 有返回值类型,目前可编写9种数据类型之一……
- 方法名称:
- 也就是标识符,建议编写单词,建议采用驼峰命名法
- 注意:
- 方法编写在类中
- 用户自定义方法,并不会自动执行,则必须进行方法的调用
方法的调用:
语法格式:
- 类名.方法名称([参数列表]);
注意:
- 当调用本类中的方法时,也可以编写为:
- 方法名称([参数列表])
方法重载:
总结:
- 在同一个类中,方法的名字的可以相同,参数列表必须不同(类型不同),与返回类型无关,构成方法的重载
带参无返回类型方法:
参数语法格式:数据类型 参数名称
方法中未知的编写为参数,称为形式参数,简称形参
调用方法时参数为已知的称为实际参数,简称实参;也就是实参的值的赋给形参变量
总结:
- 1、方法中声明的变量为局部变量,其中形参也属于局部变量
- 2、方法执行完毕,该方法出栈(弹栈),同时该方法的局部变量也随之释放空间
- 3、各自方法中声明的局部变量可以同名,但没有任何影响,各自都是独立的
break、continue、return区别:
break:
- 表示中断,可以在switch case中或循环中使用,当遇到break则结束当前整个switch case或循环
continue:
- 表示继续,只能在循环中使用,当遇到continue时则结束本次循环,继续执行下次循环
return:
- 表示返回,只能在方法中使用,当遇到return则返回到方法的调用处
无参数带返回类型方法:
public static # *{
方法;
return #;
}
- #为返回类型
- *为方法名称
无参数无返回类型方法:
public static viod *{
方法;
}
- *为方法名称
方法的内存分析图:
总结:
- 1、当执行该方法时,则方法进栈(压栈)
- 2、当该方法执行完毕时,则该方法出栈(弹栈)
- 3、栈特点:先进后出,后进先出(桶)