韩顺平Java(类与对象02——重载、可变参数、作用域)
方法重载(overload)
- 简介
这种不能被称为重载(只是名字不一样)
返回值不同也不算重载,是方法的重复定义。
可变参数(variable parameters)
- 小练习:
public class Varparameter { //可变参数 public static void main(String[] args) { Var v1 = new Var(); v1.score("张三", 88, 98, 78); } } class Var { public void score(String s, int... i) { // 可变参数的本质是数组,实参也可以是数组 int sum = 0; for (int j = 0; j < i.length; j++) { sum += i[j]; }
System.out.println(s +i.length+ "门课的总成绩为:" + sum); //张三3门课的总成绩为:264
}
作用域(scope)
我的理解:因为对象在被创建时就会把属性和方法加载到内存里,而方法里的局部变量需要创建对象并调用后才会用到,所以需要初始化。
本文来自博客园,作者:紫英626,转载请注明原文链接:https://www.cnblogs.com/recorderM/p/15665362.html