一、思考题
1.什么时候为数组分配内存?
数组在初始化时分配内存
2.数组一旦被创建,大小能不能改变?
数组一旦被创建,它的大小就不能改变,可以使用array.length的得到数组的大小。
int[] list;
list = new int[10];//初始化数组
list = new int[20];//重新给数组变量赋值,而不是改变原数组的大小
3.实参是如何传递给方法的?实参可以和形参同名吗?
调用方法时,程序给形参分配存储空间,将实参的值赋给形参。
形参是局部变量,与实参不在同一个作用域,因此,能同名。
4.什么是方法的重载?能根据方法的修饰符或返回值类型进行重载吗?
方法重载:方法名相同,参数列表(参数类型、参数顺序和参数数量)不同
不能根据方法的修饰符或返回值类型进行重载。因为方法调用可作为一个值来处理,也可作为语句处理,如:int val=fun()和fun(),当作为语句处理时,编译器不能区分应该调用谁。
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱