gpt4 book ai didi

java - 为什么 Jcreator 显示 iLlegal start of expression?

转载 作者:行者123 更新时间:2023-12-02 06:55:41 29 4
gpt4 key购买 nike

我是编程新手,目前在我们的类(class)中我们正在学习 java。我正在尝试创建一个仅需要使用 String 变量的例程。下面是我正在使用的代码:

public static void main(String[] args) throws java.io.IOException {

BufferedReader in = new BufferedReader(new InputStreamReader(System. in ));
PrintStream out = System.out;

String hair.equals("damagedHair");

cutHair(marvin);
cleanHair(michelle);

for (int i = 0; i < 2; i++) {

static void cutHair(String marvin) {
String cabello;
marvin.equals(hair);
if (marvin.equals("damagedHair")) {
cabello.equals("newHaircut");
result(hair);

}


static void cleanHair(String michelle) {
String hair;
michelle.equals(hair);
if (michelle.equals(newHaircut)) {
hair.equals("putShampooAndConditioner");
result(hair);


}
static void result(String pHair) {;

PrintStream out = System.out;

out.println("=============");
out.println(pHair);
out.println("=============");
}


}

Jcreator 给我一个错误,提示 Illegal start of expression 以及 java 50 error ';'预期

我不确定为什么会出现这种情况,并且我有点困惑我是否做了不应该做的事情以及如何纠正它。抱歉,重复发帖,这是正确的消息。需要你们的帮助来解决这个问题。

提前致谢!

最佳答案

这是你的主要内容:

for(int i=0; i<2; i++)
{
static void cutHair(String marvin)
{
String cabello;
marvin.equals(hair);

if(marvin.equals("damagedHair"))
{
cabello.equals("newHaircut");
result(hair);
}
}

您不能在 main 内部定义方法。另外,hair 不在此处的范围内,即它在您的 main 中,而不是您的方法中。此外,您经常只声明变量,然后在没有初始化它们的情况下使用它们。例如,在上面的方法中,您有:

cabello.equals("newHairCut")

但是cabello从未初始化,这应该会给您一个可能未初始化警告。或者在您的代码的早期部分,您有:

 String hair.equals("damagedHair"); 

再说一次,这没有任何意义。您刚刚在这里声明了hair,在初始化它之前您无法调用它的方法。我建议您查看一些教程。

关于java - 为什么 Jcreator 显示 iLlegal start of expression?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17417425/

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