• 技术文章 >java >java基础

    java构造方法有哪两种类型?

    小妮浅浅小妮浅浅2021-04-07 10:21:23原创5191

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    1.有参构造

    package cn.com.aaa.test;
    public class Person {
           // Person的成员属性age和name
    private String name;
    private int age;
    private int sex;
    public Person(String name, int age, int sex) {
    this.name = name;
    this.age = age;
    this.sex = sex;
    }
    }

    2.无参构造

    就是构造方法没有任何参数。构造方法在创建对象(new Dog())调用,无参构造方法中一般用于给属性赋值默认值。

    public class Dog{
     
     String   name;
     int   health;
     int   love;
     String   strain;
     
     public Dog(){
     System.out.println("构造方法");
     health   = 100;
     love   = 0;
     }
     … 
    }
     
    如果开发中没有定义无参构造方法,jvm默认给类分配一个无参构造,形如
    public Dog(){
    }

    3. 注意事项

    在对于参数的讨论中,有参数和没有参数的加入有着不同的使用环境。在初步了解的针对类的使用后,我们还需要明确构造方法是有两种类型的,根据是否含有参数可以分为有参构造和无参构造。

    以上就是我们在java中两种构造方法的使用,小伙伴们可以在正式开始实战前,判断出程序是否含有参数,再进行下一步的操作。

    专题推荐:java构造方法类型
    品易云
    上一篇:java基础中构造方法是什么?有什么用? 下一篇:java基础:子类构造方法中如何调用?

    相关文章推荐

    • java基础静态变量是什么?如何使用?• java基础中静态方法怎么用?• java基础之变量是什么?怎么用?• java基础中的多态是什么?如何实现?• java中怎样使用String.Join美化代码?• java基础中构造方法是什么?有什么用?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网