java方法的重载
2015-08-10 16:21
323 查看
方法的目的是什么?
: 代码的重用
方法由什么构成?
: 修饰符列表 返回值 方法名 参数列表 方法体
什么是方法的重载?
: 方法名相同 参数列表不同
参数列表不同有几种情况?
: 两种 1 参数列表个数不同
2 参数列表数据类型不同
方法的重载这里最容易犯的错误 :
方法的重复 , 就是方法名和参数列表都相同了 这样 报错
代码 :
public class Chong_Zai{
public static void m_1(int i){//声明静态方法
System.out.println( "我是静态方法" );
}
public static void m_1(int i,int j){//方法名和上面那个相同 但是我参数列表个数不同 就是方法的重载
System.out.println( "我也是静态方法" );
}
public void m_2(int i){//声明成员方法
System.out.println( "我是成员方法" );
}
public void m_2(double i ){//方法名和上面那个相同,但是参数列表的数据类型不同,就叫方法的重载
System.out.println( "我也是成员方法" );
}
public static void main(String[] args){
Chong_Zai c = new Chong_Zai();
m_1(1);//调用静态方法 参数列表为 1 个的那个方法
m_1(1,1);//调用静态方法 参数列表为 2 个的那个方法
c.m_2(1);//调用成员方法 参数列表里面的局部变量 数据类型为 int 的那个方法
c.m_2(1.1);//调用成员方法 参数列表里面的局部变量 数据类型为 double 的那个方法
}
}
: 代码的重用
方法由什么构成?
: 修饰符列表 返回值 方法名 参数列表 方法体
什么是方法的重载?
: 方法名相同 参数列表不同
参数列表不同有几种情况?
: 两种 1 参数列表个数不同
2 参数列表数据类型不同
方法的重载这里最容易犯的错误 :
方法的重复 , 就是方法名和参数列表都相同了 这样 报错
代码 :
public class Chong_Zai{
public static void m_1(int i){//声明静态方法
System.out.println( "我是静态方法" );
}
public static void m_1(int i,int j){//方法名和上面那个相同 但是我参数列表个数不同 就是方法的重载
System.out.println( "我也是静态方法" );
}
public void m_2(int i){//声明成员方法
System.out.println( "我是成员方法" );
}
public void m_2(double i ){//方法名和上面那个相同,但是参数列表的数据类型不同,就叫方法的重载
System.out.println( "我也是成员方法" );
}
public static void main(String[] args){
Chong_Zai c = new Chong_Zai();
m_1(1);//调用静态方法 参数列表为 1 个的那个方法
m_1(1,1);//调用静态方法 参数列表为 2 个的那个方法
c.m_2(1);//调用成员方法 参数列表里面的局部变量 数据类型为 int 的那个方法
c.m_2(1.1);//调用成员方法 参数列表里面的局部变量 数据类型为 double 的那个方法
}
}
相关文章推荐
- eclipse常用插件安装
- JSON-JSON字符串转换成JSON对象、JSON对象数组、java实体类以及保存到List列表中
- eclipse搭建servlet项目
- 一个广为人知但鲜有人用的技巧:对象池
- java容器类---TreeMap、TreeSet
- myeclipse 同名工程部署问题
- spring MVC原理
- java环境变量的配置
- myeclipse安装SVN插件
- java的变量和方法,实例化new
- Java:JFrame与Frame的区别
- springmvc学习第二天
- Java中==和equals的区别
- struts2的工作流程
- Java Swing 第01记 Hello Word
- spring的AOP和事务
- Java使用synchronized进行线程同步
- java IO流(字节流与字符流对文件的处理)
- maven 下载 源码和javadoc命令
- Java实现文件拷贝的4种方法