1.为什么在下面程序里面
void output(char ch)
可以传进去一个char类型的数组?为什么用ch就可以顶替ch[]?
2.在java.util包里面有一个date类,当
import java.util.date;

class Point{
  这里可以Point pr = new date();   
}

解决方案 »

  1.   

    发出来看看
    明天sun要发奖的
      

  2.   

    大家不要被骗了
    1. 其实还有一个重载函数void output(char[] ch) 
    2. 其实不是sun的Date类,而是自己写的date类
    package java.util;
    public class date extends Point {}
      

  3.   

    1.为什么在下面程序里面 
    void output(char ch) 
    可以传进去一个char类型的数组?为什么用ch就可以顶替ch[]? ch传的是数组开始的引用。相当于C++里 ch[0]的指针2.在java.util包里面有一个date类,当 
    import java.util.date; 
    在 
    class Point{ 
      这里可以Point pr = new date();  
    } 这个不清楚。。属于是向上转型。。查查文档看看point是不是 data 的超类
    我自己的理解。。我也是初学者。。答错了。。请见谅
      

  4.   

    第二个问题是我问错了,我现在也明白了
    第一个问题也问错了,应该是先定意一个char [] arr
    然后有一个方法void output(char ch[])
    当我用一个对象去调用这个方法的时候对于参数为什么只要arr就可以了而不是arr[]?具体在JDK中是怎么实现这个的
      

  5.   

    方法的重载(overloading),根据方法的签名确定你要调用的方法。