爱易网
IT新闻
IT新闻
爱易资讯
网站搭建
云虚拟主机教程
云服务器教程
Apache教程
IIS教程
Nginx教程
网站策划
站长文章
推广教程
淘宝客教程
网页设计
HTML教程
XHTML教程
CSS教程
HTML5教程
CSS3教程
JavaSript基础
JQuery教程
Node.js教程
前端技术
Ajax教程
Js特效
Xml教程
平面设计
页面UI设计
photoshop教程
程序开发
AI人工智能
Asp教程
Php教程
Asp.Net教程
Net Core教程
C#教程
Java教程
Jsp教程
开发技术
微信小程序教程
Uniapp开发教程
微信公众号开发
Andriod教程
IOS教程
DOS教程
Python教程
Docker教程
Windows Container教程
数据库
MSSQL教程
MySQL教程
Redis教程
Access教程
Oracle教程
数据库教程
操作系统
Linux教程
Windows教程
MAC教程
Cisco教程
交换机教程
防火墙教程
搜索
爱易网页
Java教程
java 求解释,该怎么处理
java 求解释,该怎么处理
日期:2014-05-20 浏览次数:21104 次
java 求解释
public class Test {
public void test(String str){
System.out.println("string");
}
public void test(Object o){
System.out.println("object");
}
public static void main(String[] args) {
Test test=new Test();
test.test(null);
}
}
判断一下会输出什么? 如果你知道为什么是这个结果,求解释,呵呵。。。。。。。。
------解决方案--------------------
string,null是string类型的
------解决方案--------------------
string。
string类型属于object类型,string类型更准确。
null是string类型,在java中会优先执行更符合传入参数类型的那个方法,所以会执行这个方法:test(String str)。
如果没有public void test(String str)这个方法,程序也可以执行,此时返回值为 object。
------解决方案--------------------
个人理解:
null不应该说是某个类型的。
你可以Object o=null;也可以String s=null;还可以Integer i=null;
所有的引用类型都可以赋值为null。
编译器在匹配null到底调用哪个test的时候,如果子类类型能匹配上,就不在匹配父类,子类匹配不上才去匹配父类。(或者说总是匹配最精确的那一个)
所以如果你还有个方法:
public void test(Integer i){
System.out.println("Integer");
}
再去写test.test(null);就会报错,因为编译器不知道这个null跟谁匹配
------解决方案--------------------
引用:
string,null是string类型的
上一篇:idea怎么取消commit
下一篇: 怎的判断获取到的字符串是什么编码格式的
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
hashCode(),该如何解决
String str=new String()+"abc"统共创建了几个对象
Java JMenuBar无法显示,求高手,该怎么解决
紧急需要-需要JSP英文内容最好是有英文和汉语双份译过来的.该怎么解决
Java父窗口隐藏字段的值 在子窗口关闭之后 就没有了咋回事
字节转换成int类型 出现的有关问题
关于ext form怎么提交至action
非常急啊 一对多双向关联的有关问题 大伙帮帮忙啊! 88分献上
侠哥们。hibernate怎么执行sql,进行登录处理。
推荐阅读
更多>
~发发牢骚,散分~解决方法
急求配置好的SSH框架解决办法
请问一个POI导入excel的有关问题?
sql求和有关问题
有关java读excel的有关问题,请做过的朋友指点一二
request数据丢失有关问题,挺怪的!
定时执行sql生成图片保存到一个指定的目录上,动态传入时间参数
还有那些比较强的JAVA技术论坛?该怎么解决
表奇数据每日只能提交一次,也不可多次提交
哪位高手有比较轻的手机客户端解析html代码的算法啊
为啥说找不到符号
J2me性能优化,避免内存储器溢出小结
求一条sql话语?
^大家新年快乐^大哥帮下忙吧!该如何处理
问问大家,成都索贝和新电如何样,待遇发展方面
java求教 简单的 有点不懂解决思路
高分求使用myeclipse+struts1.2开发一个简单的多模块的例子,要有操作步骤,小弟我快不行了,整了一天了,帮忙
获取系统属性的咨询,该怎么解决
反射+jdom+xml例子,经过一番折腾,总算知道反射是啥意思了,真的很感谢帮助小弟我的人,不知道说啥好了,就是感动,小弟我把小弟我做的东西和大家分
JSP所有页面被执行两次