java中的方法就相当于c/c++中的函数.
程序开始执行的时候都是先执行main方法,因为main方法是一个入口.
在java语言中所有的方法体中的代码都必须遵循自上而下的顺序依次执行.
main方法不需要手动调用,是由JVM调用的.
方法定义在类体当中,方法定义的先后顺序没有关系,可以写在main方法前,也可以写在main方法后.
方法中的变量都属于局部变量,在方法结束之后,局部变量占用的内存会自动释放.
方法定义的格式:[修饰符列表] 返回值类型 方法名(形参列表){
方法体;
}
修饰符列表不是必须的,可以有也可以没有,是可选的
返回值类型可以是任意类型,只要是java中合法的数据类型就行,可以是基本数据类型,也可以是引用数据类型.
当一个方法执行结束不返回任何值的时候,返回值类型也不能为空,必须写上void关键字,void表示该方法执行结束后不返回任何结果,比如main方法.
只要有return关键字的语句执行,当前方法必然结束,不是整个程序结束,除了main方法。
如果返回值类型是void的方法,在这个方法中return;语句就是用来终止当前的方法的.
除了void,剩下的都必须要有return 值;这样的语句,不然就会报错.
方法名的命名规范:要求首字母小写,后面每个单词首字母大写.
方法的调用:类名.方法名,如果在同一个类中,可以直接用方法名调用方法,如果不在同一个类中调用方法,则类名不可以省略.
如果一个方法有返回值,但我可以选择不接收,但这样是没有意义的,我们虽然没有接受,但这个值还是会返回,返回后内存马上释放,因为没有变量接收.
所有的方法都可以调用其他的方法.
break:用来终止switch和循环语句的.
return:用来终止当前的方法,和break不是一个级别的.
在同一个域当中,return语句下面不能再编写其他的代码,不然编译之后就会报错.