当前位置:  技术问答>java相关

问一个关于方法重载的简单的问题

    来源: 互联网  发布时间:2017-03-30

    本文导语:  小弟昨天看了一段程序不太明白,请高手给指点指点,程序如下  public InputStream sendPostMessage() throws IOException{     return sendPostMessage(null);   }   public InputStream sendPostMessage(Properties args) throws IOException{     St...

小弟昨天看了一段程序不太明白,请高手给指点指点,程序如下
 public InputStream sendPostMessage() throws IOException{
    return sendPostMessage(null);
  }

  public InputStream sendPostMessage(Properties args) throws IOException{
    String argString="";
    if(args !=null){
      argString=toEncodedString(args);
    }
    URLConnection con=servlet.openConnection();

    return con.getInputStream() ;
  }
第一个方法中sendPostMessage(null),这个参数怎么是null呢?我不太明白!能这么写么?我还从来没见过,难道是个空对象?可是空对象和Properties又是什么关系呢?难道jvm给自动做了类型转换?我知道简单类型jvm是给做自动转换的,可是复杂类型必须通过方法才能做转换呀,如String.valueOf(Object)....,请高手给指点指点

|
public InputStream sendPostMessage() throws IOException{
    return sendPostMessage(null); // 1
  }

  public InputStream sendPostMessage(Properties args) throws IOException{  // 2
    String argString="";
    if(args !=null){ // 3
      argString=toEncodedString(args);
    }
    URLConnection con=servlet.openConnection(); // 4

    return con.getInputStream() ;
  }

1处调用sendPostMessage(null);其实就是调用方法2。在2中有args是否为null的判断,此时由于1调用2时传递参数为null,所以不执行3,直接执行4


不知这样说你是否明白

|
是个空对象,空对象和Properties关系,例如Properties pr = null;(不初始化而已)

    
 
 

您可能感兴趣的文章:

  • 这句话对不对 用final修饰的方法是不能被该类的子类所重载的方法 ?
  • 关于“创建重载现存方法的方法”
  • 方法重载后为什么还是调用了父类的方法?
  • 方法重载有什么好处?
  • 请问方法中参数个数相同但参数类型不同,该算是overload(重载)吗?
  • 子类中重载父类方法时调用该父类方法
  • 基于C#方法重载的总结详解
  • ASP.NET方法如何重载需要必备哪些条件
  • JAVA实现一个类的接口,实际上就是承序这个类,然后在自己的类中重载自己要用的方法?
  • java方法重载示例
  • c# 重载WndProc,实现重写“最小化”的实现方法
  • final定义的方法是不是不允许子类重载的
  • C++运算符重载的方法详细解析
  • Java基础教程之构造器与方法重载
  • 关于“创建重载现存方法的方法” iis7站长之家
  • vs2010下禁用vmware的方法以及解决vmware插件导致vs2010变慢的问题
  • 突然想到一个奇怪的问题:如果一个非abstract类中包含一个空方法体(及非Java代码写的方法体是空的)的native方法,编译会通过吗?
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法
  • 关于多线程的奇怪问题,run()方法只会被start()方法自动启动一次吗?
  • Andriod上ANR介绍及ANR问题解决方法
  • new几个相同的类,对于方法(method)的内存分配问题?大家公用一块方法的空间,还是每个都有自己的空间?
  • 弱智问题:我们怎么才知道要使用的方法需要实现什么接口才能使用这个方法呢?
  • static方法有没有多线程的问题?
  • 本鸟问题:什么是静态方法?
  • 关于线程内部run()方法和非run()方法的一个问题?
  • [scjp问题] 关于静态方法中间的变量调用错误问题
  • jquery动态添加元素事件失效问题解决方法
  • 关于javamail中message类的setExpunged方法的问题。
  • 关于paint方法的问题???请大家都看看
  • 很好地解决了“碎片”问题的存储管理方法是()
  • 有关构造器和方法的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.awt.im类inputcontext的类成员方法: getinputmethodcontrolobject定义及介绍
  • 实现在同一方法中获取当前方法中新赋值的session值解决方法
  • java命名空间java.awt.im.spi接口inputmethod的类成员方法: getcontrolobject定义及介绍
  • 构造方法到底怎么用,构造方法体中可以放些什么东西,它和一般方法有什么本质区别功能上
  • java命名空间java.lang类runtime的类成员方法: runfinalization定义及介绍
  • jquery中slideUp()方法与slideDown()方法
  • java命名空间java.awt.im.spi接口inputmethod的类成员方法: dispose定义及介绍
  • jquery中fadeIn()方法与fadeOut()方法(示例)
  • java命名空间javax.swing类rowsorter<m>的类成员方法: allrowschanged定义及介绍
  • finalize()方法与System.runFinalization()方法有什么区别
  • java命名空间java.lang类securitymanager的类成员方法: getsecuritycontext定义及介绍
  • append()方法在哪些类里有啊?分别有什么作用?老是看到这个方法
  • java命名空间java.awt.im.spi接口inputmethod的类成员方法: hidewindows定义及介绍
  • servlet的service()方法与doGet()、doPost()方法是什么关系?
  • java命名空间java.beans类statement的类成员方法: execute定义及介绍
  • Java中如何通过方法名动态调用方法?
  • java命名空间java.lang类stacktraceelement的类成员方法: getmethodname定义及介绍
  • java根据方法名称取得反射方法的参数类型示例
  • java命名空间java.awt.im.spi接口inputmethod的类成员方法: activate定义及介绍
  • asp.net post方法中参数取不出来的解决方法
  • java命名空间javax.swing类jcomponent的类成员方法: processcomponentkeyevent定义及介绍
  • 菜鸟提问:一个类实现了一个接口,除了要定义接口的所有方法外,可不可以再添加其他方法?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3