我是java新手,一直不明白构造方法有什么用,它的参数又有什么用求各位大神指点java构造方法形参

解决方案 »

  1.   

    //有参构造
    public User(String uname,int age){
       //do something
    }
    //无参构造
    public User(){
      
    }
    在另外一个类里面要 new 出 User 类来, 其实调用的就是User类的构造方法。
    User user = new User(); //调用无参构造
    User user = nwe User("admin",2); //调用有参构造

    注:如果给类里面没有 有参构造 那么程序默认无参构造。但如果类里面有自定义的有参构造,而没有无参构造那么(User user = new User(); 就不能成功实例化),所以一般 写了有参构造也要提供无参构造!
      

  2.   

    构造方法是在用new操作符创建一个对象时自动调用的方法,我们通常在里面放置一些初始化对象的代码。调用构造方法时传递的参数一般用于对类中定义的数据成员进行初始化。
      

  3.   

    构造方法在实例化的同时也可以传输数据,java是面向对象的语言,引用都是使用值传递的,
      

  4.   

    构造方法的意义在于,你一初始化它,它就运行了已经。。举个例子吧,非常简单,你去KFC你觉得是点套餐方便还是单点汉堡,水,薯条方便?构造方法LZ初期可以理解为,给你打包好的套餐,你点我,我对于你来说,我这个套餐一出单就具备了汉堡+可乐+薯条这些你能吃的属性。。