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、栈特点:先进后出,后进先出(桶)