错误:非法开始表达? [英] Error: illegal start of expression?
问题描述
我必须创建一个小程序,显示与使用Checkboxes在快餐公司创建的快餐三明治相关的界面。
编译程序后,我收到以下错误:
C:\ Java 1 \新文件夹(2)\第04章\ .Freddie.java:41:非法启动表达
public void itemStateChanged(ItemEvent choice)
^
C:\ Java 1 \ new文件夹(2)\ Chapter 04 \ .Freddie.java:43:';'预计
}
^
什么我试过了:
import java.awt。*;
import java.applet。*;
import java.awt.event。*;
公共类Freddie扩展Applet实现ItemListener
{
Label sandwichPromptLabel = new Label(sandwich);
标签sandwichInputField = new TextField(Input);
标签sizePromptLabel =新标签(尺寸);
CheckboxGroup sandwichGroup = new CheckboxGroup();
Checkbox catsupBox = new Checkbox(catsup,false,sandwichGroup);
复选框mustardBox = new Checkbox(mustard,false,sandwichGroup);
复选框picklesBox = new Checkbox(pickles,false,sandwichGroup);
复选框sizeGroupBox = new Checkbox(sizeGroup,true,sandwichGroup);
复选框smallBox = new Checkbox(small,false,sandwichGroup);
Checkbox mediumBox = new Checkbox(medium,false,sandwichGroup);
复选框largeBox = new Checkbox(large,false,sandwichGroup);
public void init()
{
setBackground(red);
add(promptLabel);
add(inputField);
add(size);
add(catsup);
add(mustard);
add(泡菜);
add(sizeGroup);
add(small);
add(medium);
add(large);
public void itemStateChanged(ItemEvent choice)//第一个错误
{}
} //第二个错误
}
可能你不应该在另一个函数中定义一个函数。
所有'{'和'}'的位置很重要。
I have to create an applet that displays an interface related to fast-food sandwiches created at a fast-food company using Checkboxes.
After compiling the program, I receive the following errors:
C:\Java 1\New folder (2)\Chapter 04\Freddie.java:41: illegal start of expression
public void itemStateChanged(ItemEvent choice)
^
C:\Java 1\New folder (2)\Chapter 04\Freddie.java:43: ';' expected
}
^
What I have tried:
import java.awt.*; import java.applet.*; import java.awt.event.*; public class Freddie extends Applet implements ItemListener { Label sandwichPromptLabel = new Label("sandwich"); Label sandwichInputField = new TextField("Input"); Label sizePromptLabel = new Label("Size"); CheckboxGroup sandwichGroup = new CheckboxGroup(); Checkbox catsupBox = new Checkbox("catsup",false,sandwichGroup); Checkbox mustardBox = new Checkbox("mustard",false,sandwichGroup); Checkbox picklesBox = new Checkbox("pickles",false,sandwichGroup); Checkbox sizeGroupBox = new Checkbox("sizeGroup",true,sandwichGroup); Checkbox smallBox = new Checkbox("small",false,sandwichGroup); Checkbox mediumBox = new Checkbox("medium",false,sandwichGroup); Checkbox largeBox = new Checkbox("large",false,sandwichGroup); public void init() { setBackground(red); add(promptLabel); add(inputField); add(size); add(catsup); add(mustard); add(pickles); add(sizeGroup); add(small); add(medium); add(large); public void itemStateChanged(ItemEvent choice) //First Error {} } //Second Error }
May be you should not define a function inside another function.
The positions of all the '{' and '}' matters.
这篇关于错误:非法开始表达?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!