java基础 第四章 上(加载过程,重载)
一、函数在内存中的加载过程。
例:int add ( int a , int b){
return a + b;
}
main( String[] args){
int sum = add( 1 , 2);
System.out.println(sum);
}
二、方法的重载(overload)
1.重载的特点。
(1)在同一个类中。
(2)方法同名。
(3)参数列表不同(个数不同,类型不同,顺序不同 这三个必须有一个满足)。
例:(1)int add ( int a , int b);
int add ( int b , int a);
//不是重载
(2)int add ( int a , int b);
double add( int b ,int a);
//不是重载
(3)int add ( int a , int b);
int add ( int a , int b , int c);
//是重载
(4) int add ( int a , int b);
int add ( double b , int a);
//是重载
2.重载的优点。
(1)解决了代码冗余性,其次扩展了功能。
(2)名字一对多,减少了起名字的压力。