·方法
A:定义:
B:定义方法的格式:存在独立的功能的代码块
在java中,我们把函数叫方法,其他语言:javascript方法称之为函数:function add()
权限修饰符 返回值类型 方法名(数据类型1 参数名1, 数据类型2 参数名2.....){//小括号里:形式参数列表
return 结果;
}
C:详细解释(B):
1)权限修饰符:public + static(静态修饰符):暂时先这样写,面向对象中再了解private
2)返回类型:最终计算的结果是什么样的数据类型:(结果是什么类型,就用该类型去接收)
没有返回值类型,就用void去接收
3)方法名:给这个功能的代码块命名
命名规则:一个单词,字母全部小写;多个单词,第一个单词小写,后面的首字母大写
4)形式参数列表:形式参数的数据类型(四类八种) 形式参数名(变量名)
5)return:在方法中出现,表示带回一个结果
D:如何调用:针对有返回值类型的方法调用(没有返回值类型的:void调用)
两个明确:a:明确返回值类型是什么?
b:参数的数据类型是什么?
举例说明:求两个数的和
1)单独调用:没有任何意义,无输出
2)输出调用:虽然可以得到一个结果,但是不够好,不能对结果进行下一步操作
3)赋值调用:可以对结果进行下一步操作
E:定义方法的注意事项:
1)方法和方法是平级关系,不能将一个方法写到main主程序入口里面
2)方法不调用不执行
3)在main方法中调用其他方法的时候,实际参数不用再给数据类型,否则报错
4)定义方法的时候:形式参数必须带上数据类型,否则报错
5)方法定义完毕:(有返回值类型的方法返回具体结果,不写return,编译不通过)
F:方法重载(Overload):
在同一个类中,出现相同的方法名,参数列表不同--与返回值无关
参数列表不同:a:参数个数不同
b:参数的数据类型不同
E:练习:![]()
从键盘录入一个数据n[1,9],输出对应的nn乘法表