韩顺平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

浙公网安备 33010602011771号