A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ReadCode 中级黑马   /  2015-4-16 18:09  /  405 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  java的重载我是这么理解的:简单的来说,在重载中只要参数列表不同即可,与函数的返回值类型无关,有这么一道题值得关注原函数:void show(int a,char b,double c){}
void show(int x,char y,double z){}
这个没有重载,因为,他是参数列表没有改变,只是改变了参数变量的名称而已。
void show(int a,double c,char b){}
这个重载,因为参数类型不同,返回值类型改变了但是不影响。
double show(int x,char y,double z){}

没有重载,我之前一直迷惑,为什么没有重载,但是仔细想想,他返回的是double的类型的,而原函数中返回的void,void是不确定返回类型的

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马