• 技术文章 >java >java基础

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

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

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

    1.有参构造

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    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())调用,无参构造方法中一般用于给属性赋值默认值。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    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学习网