Home > Java > Javagetting Started > How to understand java constructor

How to understand java constructor

王林
Release: 2020-06-12 16:15:51
forward
2341 people have browsed it

How to understand java constructor

1. Why constructors should be introduced

Before understanding constructors, we first need to know why constructors are introduced in Java, and the structure function of the device.

Assume that every time we write a class, we must execute an initialize() method. This method reminds you that before using the object, you should first call the initialize() method for initialization. This means that every user can all implement this method. Constructors are introduced in Java to ensure that each object is initialized. Before Java is able to operate the object, the system will automatically call the corresponding constructor to ensure that initialization proceeds.

2. Problems in the naming rules of the constructor

1. The name may conflict with the name of a member variable in the class.

2. It is the responsibility of the compiler to call the constructor, so the compiler must know which method is being called. So Java adopts the method of naming the constructor with the same name as the class.

(Video tutorial recommendation: java video tutorial)

3. Use the constructor to perform initialization

The largest constructor The purpose is to perform initialization when creating an object. When an object is created, the system will perform default initialization for the instance of the object. If you want to change this default initialization, you can do it through a custom constructor.

Let’s look at an example of a custom constructor, as follows:

public class Person {
    public String name;
    public int age;

    // 这是系统自动提供的构造器public void Person(){}
    // 自定义构造器
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public static void main(String[] args) {
        // 使用自定义的构造器创建对象(构造器是创建对象的重要途径)
        Person p = new Person("小明", 12);
        System.out.println(p.age);
        System.out.println(p.name);
    }
}
Copy after login

Recommended tutorial: java entry program

The above is the detailed content of How to understand java constructor. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
Install JAVA
From 1970-01-01 08:00:00
0
0
0
Unable to install java
From 1970-01-01 08:00:00
0
0
0
Can java be used as the backend of the web?
From 1970-01-01 08:00:00
0
0
0
Is this in Java language?
From 1970-01-01 08:00:00
0
0
0
Help: JAVA encrypted data PHP decryption
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template