Expected"时,为什么会得到 ("name")?-6ren"> Expected"时,为什么会得到 ("name")?-已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 已关闭 8 年前。 此问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-topic在这里-6ren">
gpt4 book ai didi

java - 当我尝试使用 System.out.println "Expected"时,为什么会得到 ("name")?

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

这里是新程序员...我正在介绍 java 类,我正在从事的项目要求我编写一个程序来创建对象,在这些对象中分配值,然后返回这些值。这是我的代码:

第 1 类:

public class Ball{
private double size;
private String brand;

public Ball(){
size = 8.5;
brand = "SportsBall";
}

public String getBrand(){
return brand;
}

public double getSize(){
return size;
}

第 2 类:

public class Output{

Ball test = new Ball();
System.out.println(test.getSize());
System.out.println(test.getBrand());
}

这些都是 BlueJ 中同一个项目中的类,我已设置从类 2 到类 1 的“使用”箭头。当我尝试按照上面编写的方式编译类 2 时,它会给出错误“预期”指向out the System.out.println(这里有错误指示器)(test.getSize());线。我删除了该行,它会引发另一行的错误。我使用了 System.out.println("text"); 的显式字符串它给出了同样的错误。我在谷歌上找不到任何非常有帮助的东西,因为大多数时候这些错误似乎与更复杂的代码有关,而不仅仅是系统输出。

为了获得简单的输出,我的代码中缺少什么?

编辑:这实际上是 <identifier> expected when trying to call a class 的重复项- 抱歉。

最佳答案

诸如System.out.println(test.getSize());之类的语句需要位于构造函数或方法中。相反,您将其放在类中的顶层。那是行不通的。

您可能想将其放入 main 方法中,例如:

public static void main(String[] args) {
// ...
}

关于java - 当我尝试使用 System.out.println "<identifier>Expected"时,为什么会得到 ("name")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32292173/

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