gpt4 book ai didi

java - InstanceOf 关键字在 Java 小程序中不起作用

转载 作者:行者123 更新时间:2023-12-01 12:56:17 25 4
gpt4 key购买 nike

有人可以告诉我为什么这段代码生成 false 而不是生成 true....代码中是否有任何错误..我正在尝试使用 instanceof 关键字?

import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class CheckInstanceOf extends java.applet.Applet
{
TextField print;

public void init()
{
print=new TextField(check_forInstance());
add(print);
}

public String check_forInstance()
{

if(print instanceof TextField)
{
return "true";
}
else
{
return "false";
}
}
}

最佳答案

您实际上是在实际创建实例之前进行 instanceof 测试。您在调用 init() 方法之前进行测试,因此 print 应为 null

因此,正如 @user3580294 所说,(null instanceof TextField) == false

关于java - InstanceOf 关键字在 Java 小程序中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23863527/

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