我得到一个大括号错误,但我不明白为什么

Rob*_*ert 1 java

我收到错误java:35:错误:非法字符:\ 29,所有这一切应该是当用户点击标签时它从"H"变为"T"

我也得到错误:';' 预期的}

和错误:解析时到达文件末尾}

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


class Lab3Label extends JLabel{

    Lab3Label () {
        this.addActionListener(new FlipTheCoinListener());
    }



    public void FlipTheCoin(){
        int count = 0;
        if(count % 1 == 0 ){
            this.setText("H");
            count += 2;
        }
        else{
            this.setText("T");
            count -= 2;
        }
    }


}

        class FlipTheCoinListener implements ActionListener{


            public void actionPerformed(ActionEvent e){
             this.FlipTheCoin();
            }
    }
Run Code Online (Sandbox Code Playgroud)

^是有问题的行

pax*_*blo 5

你在这条线上有一个有趣的角色,正如你得到的实际错误所证明的那样,抱怨\29.这可能是因为您从具有无关角色的某个地方剪切并粘贴了代码.

如果您确实想要正确调查,可以检查文件的十六进制内容,例如(UNIXy系统):

od -xcb sourcefile.java
Run Code Online (Sandbox Code Playgroud)

但是完全删除该行并重新键入它可能更容易.