Java 非法字符错误:'\u200b';
我正在为我的面向对象编程类中的小行星游戏创建一个小行星场,并收到一个非法字符错误:'\u200b'。问题似乎发生在第12行。(导入java.awt.Point;和公共类Asteroid之间的线扩展了PolyBlob)Java 非法字符错误:'\u200b';,java,netbeans,illegal-characters,Java,Netbeans,Illegal Characters,我正在为我的面向对象编程类中的小行星游戏创建一个小行星场,并收到一个非法字符错误:'\u200b'。问题似乎发生在第12行。(导入java.awt.Point;和公共类Asteroid之间的线扩展了PolyBlob) /* *中佛罗里达大学 *COP3330-2016年春季 *作者:Aundray Ortiz */ 包装场; 导入java.util.Random; 导入blobzx.PolyBlob; 导入blobzx.BlobUtils; 导入java.awt.Point; 公共级小行星扩
/*
*中佛罗里达大学
*COP3330-2016年春季
*作者:Aundray Ortiz
*/
包装场;
导入java.util.Random;
导入blobzx.PolyBlob;
导入blobzx.BlobUtils;
导入java.awt.Point;
公共级小行星扩展了PolyBlob
{
私有静态最终随机=新随机();
公共小行星(int a、int b、双c)
{
超级(-100,-100,c);
内部边=5+随机。下一个边(5);
int[]x=新的int[边];
int[]y=新的int[边];
int=0;
双直接=0;
双区域=(Math.PI*2)/边;
for(int num=0;num\u200b
是Unicode中的“零宽度空间”
你应该删除第12行(空白行),保存文件,重新添加空白行并再次保存。使用简单的文本编辑器。
如果这不能解决问题,请同时删除第11行和第13行并重新创建它们。我认为这里的要点是不要重新键入复制的代码。因此,请记住:
步骤:
1-Ctrl+r替换(勾选正则表达式复选框)
2-粘贴字符代码:\u200b
3-全部替换为零
完成!Thar在IntelliJ从我这里工作
/*
* 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);
}
}