按钮可以是Java中的返回类型吗?

按钮可以是Java中的返回类型吗?,java,Java,以下哪项在Java中不是返回类型:boolean、void、public或Button? 我认为按钮可以是一种返回类型(返回类型不仅仅是原语,对吧?)。Public不能是返回类型,因为它是访问修饰符,对吗? 感谢您为我澄清这一点。每个基元类型和每个类都可以是返回类型。 “public”不能是返回类型,因为它是保留关键字,但“public”可以。当然,按钮或JButton可以是返回类型。 它们是实际的类,这意味着它们将是方法返回的对象类型 例如:要创建包含文本和单击时将打印的文本的按钮,请执行以下

以下哪项在Java中不是返回类型:boolean、void、public或Button? 我认为按钮可以是一种返回类型(返回类型不仅仅是原语,对吧?)。Public不能是返回类型,因为它是访问修饰符,对吗?
感谢您为我澄清这一点。

每个基元类型和每个类都可以是返回类型。
“public”不能是返回类型,因为它是保留关键字,但“public”可以。

当然,按钮或JButton可以是返回类型。 它们是实际的类,这意味着它们将是方法返回的对象类型

例如:要创建包含文本和单击时将打印的文本的按钮,请执行以下操作:

public JButton getButton(String text, String print){
  JButton result = new JButton(text);
  result.addActionListener(new ActionListern(){
    @Override
    public void actionPerformed(ClickEvent event){
      System.out.println(print);
    }
});
return result;
}

任何变量类型都可以是返回类型,即基元或对象类


如你所说,公共/私有/受保护是访问修饰符。它们只是指定了该方法可以查看的类。

在Java中,每个类型都可以是返回类型。包括
void


public
是一个访问修饰符,因此它不能是返回类型。

这是一个家庭作业问题吗?请阅读Oracle java教程(或任何其他教程),是的public是一个访问修饰符public和public不相同。否,我发现了一个在线测试,我很好奇我的判断是否正确,因为我找到了一个按钮作为答案,但我不相信来源。我认为可能有一些方法需要返回某个对象(本例中是一个可视化组件)。所以我认为返回一个按钮或JButton是有意义的。但public不是返回类型,它是一个完全不同的类别访问修饰符。欢迎评论。科科:“公众”呢?您确定不是指Void而不是Void吗?
public Void method(){}
的返回类型为
Void
。下壳。所以我确信我的意思是
void
。什么是公共的公开是OP在他的问题中所说的,而不是公开。void可以被视为一种返回类型,但它是一种指示不返回任何内容的类型。另一方面可能是语义上的问题,但仍然……)@Stultuske这是OP的问题:“以下哪项在Java中不是返回类型:boolean、void、public或Button?”。你在那里看到公众了吗?@Stultuske当然看到了。在OP的进一步解释(不是他的问题)中,他将Public大写,因为它开始了一个句子。科科正确地回答了OP的问题。为什么投票被否决?将类命名为Public是非常糟糕的,但是可以,在这种情况下,它是一个有效的返回类型。实际上,Public/Private/Protected不是访问修饰符。公共的、私人的和受保护的。Java是区分大小写的,这意味着Public,即使它是一个有点奇怪的名字,也不会引起任何问题。。。纠正