亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

理解 Java 构造器:初始化与最佳实践

构造器在对象创建时初始化对象。它与类同名,语法类似方法,但无显式返回类型。

通常用构造器给类定义的实例变量赋初值,或执行创建完整对象所需的其他启动过程。

所有类都有构造器,无论您是否定义,因为 Java 自动提供默认构造器将所有成员变量初始化为零。但一旦定义自己的构造器,默认构造器不再使用。

语法

构造器语法如下:

class ClassName { 
  ClassName() { 
  } 
}

Java 允许两种构造器:

无参构造器

顾名思义,无参构造器不接受参数,而是用固定值初始化实例变量,所有对象相同。

示例

Public class MyClass { 
  Int num; 
  MyClass() { 
    num = 100; 
  } 
}

调用构造器初始化对象:

public class ConsDemo { 
  public static void main(String args[]) { 
    MyClass t1 = new MyClass(); 
    MyClass t2 = new MyClass(); 
    System.out.println(t1.num + " " + t2.num); 
  } 
}

输出结果:

100 100

带参构造器

通常需要接受一个或多个参数的构造器。参数添加方式同方法,在构造器名后括号内声明。

示例

使用构造器的简单例子:

// 简单构造器 
class MyClass { 
  int x; 
  // 构造器 
  MyClass(int i ) { 
    x = i; 
  } 
}

调用构造器初始化对象:

public class ConsDemo { 
  public static void main(String args[]) { 
    MyClass t1 = new MyClass( 10 ); 
    MyClass t2 = new MyClass( 20 ); 
    System.out.println(t1.x + " " + t2.x); 
  } 
}

输出结果:

10 20

java

  1. C++构造函数详解:默认、参数化与拷贝构造函数
  2. 精通 Java 运算符:类型、语法与实战示例
  3. Java 注释:类型、用法与最佳实践
  4. 精通 Java 增强 for 循环:语法、示例与最佳实践
  5. 精通 Java 构造器:类型、用法与实战示例
  6. 精通 Java 字符串:创建、方法与最佳实践
  7. 精通 Java 接口:概念、实现与最佳实践
  8. 精通 Java 匿名内部类:定义、语法与实战示例
  9. Java 枚举构造器详解与实战示例
  10. 精通 Java Try-With-Resources:自动资源管理详解
  11. Java 注解详解:类型、放置位置与实战示例
  12. Java 断言实战指南:尽早发现 Bug 与保障代码可靠性