Java Eclipse无法编译粘贴的代码

Java Eclipse无法编译粘贴的代码,java,eclipse,Java,Eclipse,对于我来说,这可能是一个愚蠢的错误,但我正在浏览JavaGUI教程。当我将教程中的代码复制并粘贴到Eclipse中时,它会在粘贴的代码中发现一个错误。无论如何尝试运行它都会产生控制台错误和空GUI窗口 例如: Checkbox chk15to20 = new Checkbox(“15 to 19 years old”, true, age); Eclipse在参数字符串上产生一个错误,表示“语法错误,应改为ArgumentList”和“年份无法解析为类型” 我可以通过手动一个字符一个字符地重新

对于我来说,这可能是一个愚蠢的错误,但我正在浏览JavaGUI教程。当我将教程中的代码复制并粘贴到Eclipse中时,它会在粘贴的代码中发现一个错误。无论如何尝试运行它都会产生控制台错误和空GUI窗口

例如:

Checkbox chk15to20 = new Checkbox(“15 to 19 years old”, true, age);
Eclipse在参数字符串上产生一个错误,表示“语法错误,应改为ArgumentList”和“年份无法解析为类型”

我可以通过手动一个字符一个字符地重新键入代码来解决这个问题,此时代码可以正确编译

这是运行时的错误日志(类称为按钮):

java.lang.Error:未解决的编译问题: 令牌上出现语法错误,应改为ArgumentList 年份不能解析为类型 重复字段按钮。旧 令牌上出现语法错误,应改为ArgumentList 重复字段按钮。旧

at practice1.Buttons.(Buttons.java:13)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(未知源)
位于sun.reflect.delegatingConstructor或AccessorImpl.newInstance(未知源)
位于java.lang.reflect.Constructor.newInstance(未知源)
位于java.lang.Class.newInstance0(未知源)
位于java.lang.Class.newInstance(未知源)
位于sun.applet.AppletPanel.createApplet(未知源)
位于sun.applet.AppletPanel.runLoader(未知源)
位于sun.applet.AppletPanel.run(未知源)
位于java.lang.Thread.run(未知源)

您的双引号是错误的。您需要使用普通双引号,即在美国键盘上按SHIFT和

像这样:

Checkbox chk15to20 = new Checkbox("15 to 19 years old", true, age);

看起来您在第一个参数中使用了样式化的引号。试着用手替换它们

Checkbox chk15to20 = new Checkbox("15 to 19 years old", true, age);

我猜引号不是它们看起来的样子。如果您尝试:
Checkbox chk15to20=new Checkbox(“,true,1”)?此外,我注意到使用的引号有些滑稽。这可能是因为它使用了一组奇怪的引号(在ascii表的更高位置),而不仅仅是“.这个主题有点滑稽…;)setAttribute(“reg”,msg);它对我有用,只需在IDE中手动键入这一行。这是一个愚蠢的错误。谢谢
Checkbox chk15to20 = new Checkbox("15 to 19 years old", true, age);