gpt4 book ai didi

java - 这是一个方法(java)吗?

转载 作者:行者123 更新时间:2023-12-01 06:33:22 26 4
gpt4 key购买 nike

还在学习Java的早期阶段,我在一些代码中看到了以下我不理解的内容:

public class sprite {
private Image image;

public Sprite(Image image) {
this.image = image;
}

我不是要求解释代码在做什么,我只是好奇“public Sprite(...”是什么。它是某种方法吗?它没有声明返回类型并且它不是无效的。

感谢您的回复。对代码真正作用的实际解释可能超出了我的能力范围,我只想了解语言构造。

最佳答案

假设您有一个拼写错误(即假设第一行实际上是 public class Sprite {),那么那就是 constructor 。它用于初始化 Sprite 类型的对象,因此它不会返回任何内容,因此它不是一个方法。

当您执行以下操作时会调用它:

Image image = ...;
Sprite s = new Sprite(image); // Constructor called here

[如果没有拼写错误,那么它就不是构造函数,它只是无效的 Java。]

关于java - 这是一个方法(java)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8873096/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com