to: hjcy_2002(hjcy)
麻烦解释一下"二义性"的准确概念
麻烦解释一下"二义性"的准确概念
解决方案 »
- java 调用 Oracle包后 执行成功 但是要修改的东西没有变
- 关于javax.servlet.jsp.tagextTagSupport源代码导入的问题
- 这几天学jsp,没头绪。
- 请教关于JSP里<%@include >的问题~~~
- SOS 求救各位爷!!
- 一个菜鸟问题~~~有关于JAVA基础问题
- 有偿转让Java即时通信工具源程序及设计文档
- JDK与java虚拟机有什么区别和联系,是一回事吗?
- FileWriter 写完文件,用System.exit(0);文件就被删除了
- 探讨applet 对diagram socket的支持
- 谁知道Bits和LinkedList这2个类是做什么的?麻烦您说一下!!
- 怎样用JDB在调试中看变量和对象的内容啊?
int a(){
......
}
double a(){}现在我这么调用函数int c = (int)a();
你说编译器现在应该调用那个函数阿?
用原理性的语言解释,就是说:在java中支持数据类型的相互转换,当掉用函数的时候,函数的返回值可以传送给任意可以传送的类型对像,也就是,当你掉用一个重载过的函数的时候,编译器并不知道你要调用的函数的返回值为什么类型。再上例中,就是这样,返回值为int的和double的两个函数,都能够被那样掉用哦!
double c = a();
编译器就更加不知道怎么掉用了1
可以
f()
也可以
AA a=f()根本就可以不去处理它的返回值。