非法字符错误:'\ u200b'

Leo*_*ich 15 java netbeans illegal-characters

我在面向对象编程类中为小行星游戏制作了一个小行星场,我收到了一个非法的字符错误:'\ u200b'.问题似乎发生在第12行.(import java.awt.Point;和公共类Asteroid之间的界限扩展了PolyBlob)

/*
 * University of Central Florida
 * COP3330 - Spring 2016
 * Author: Aundray Ortiz
 */
package asteroidfield;

import java.util.Random;
import blobzx.PolyBlob;
import blobzx.BlobUtils;
import java.awt.Point;
?
public class Asteroid extends PolyBlob
{
    private static final Random random = new Random();

    public Asteroid(int a, int b, double c)
    {
        super(-100,-100,c);
        int sides = 5 + random.nextInt(5);
        int[] x = new int[sides];
        int[] y = new int[sides];
        int going = 0;
        double direct = 0;
        double region = (Math.PI * 2)/sides;
        for(int num = 0; num<sides;num++)
        {
            going = 5 + random.nextInt(16);
            direct = (num * region) + (Math.random() * region);
            Point p = BlobUtils.rotatePoint(going, direct);
            x[num] = p.x;
            y[num] = p.y;
        }

        setPolygon(x, y);
        setRate(c);
        setDelta(a,b);
    }
}
Run Code Online (Sandbox Code Playgroud)

T04*_*435 31

我认为这里的重点是不要重新输入复制的代码。所以考虑到这一点:

脚步:

1-Ctrl + r替换(勾选正则表达式复选框)

2- 粘贴字符代码:\u200b

3-全部替换为空

完毕!


Jim*_*son 29

\u200b 是Unicode中的"零宽度空间".

您应该删除第12行(空白行),保存文件,重新添加空白行并再次保存.使用简单的文本编辑器.

如果不能解决问题,请删除第11行和第13行并重新创建它们.