方法
用来解决一类问题的代码的有序组合,是一个功能模块
声明:
权限修饰符 返回值 方法名()
{
权限修饰符:public private..
无返回值:void
有返回值:基础数据类型或引用类型
方法名:遵循驼峰命名
}
调用:
方法名();
优点:
1.使代码可读性提高
2.为后期代码维护和扩展带来便利
注意:
1.方法只能在类体里定义,方法要么属于类,要么属于对象。
2.不能嵌套
3.方法只有被调用才能运行,方法不能独立执行,执行方法必须使用 类 或 对象 作为调 用者
4.方法的核心:传递的参数和返回值
方法参数和返回值
1.有无返回值:
有返回值调用者需要返回值做后续操作,涉及到计算较多;
无返回值调用者无需返回值,只需要打印出结果!
2.有无参数:
有参数:操作中需要用到特定的值
无参数:操作中无需用到特定的值,如打印一些全局变量
多参数方法
权限修饰符 返回值 方法名(Type...var)
{
多参数方法实质就是带有一个数组的参数的方法 Type[] var
取值都需要用到数组遍历的方式去得到值var[i]
}
注意:一个类体里只能有一个多参数方法
方法储存过程
方法区:加载class文件,方法的信息(参数等)
栈:为main方法和其他方法分别开辟空间,(方法是独立存在的不在main方法中),随着main方法中调用执行完其他方法后,其他方法销毁,main方法全部执行完毕才销毁
方法重载
是类以统一的方式处理不同类型数据的一种手段,实质表现就是多个具有不同的参数个数或者类型的同名方法,同时存 在于同一个类中,是一个类中多态性的一种表现
条件:
1、在同一类体里
2、方法名相同,方法参数不同(参数个数、参数类型)
注意:与方法的返回值无关