第8行预期的<identifier> </identifier>

时间:2013-08-18 09:52:59

标签: java

import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class string4 extends Applet implements TextListener{
Label lblMessage;
TextField txtText1;
String strString1="";
Font fntFont=new Font("Georgia",Font.Bold,20);
public void init(){
lblMessage=new Label("enter some words");
add(lblMessage);
txtText1=new TextField(20);
add(txtText1);
txtText1.addTextListener(this);
}
public void paint(Graphics objG){
objG.setFont(fntFont);
objG.drawString="strString 1,202,62";
}
public void textValueChanged(TextEvent objE){
strString1=txtText1.getText();
}
}

这是编辑过的,我尝试了但仍然有错误 这就是cmd所说的 C:\ sample java&gt; javac string4.java string4.java:8:找不到符号 符号:变量粗体 location:类java.awt.Font Font fntFont = new Font(“Georgia”,Font.Bold,20);

string4.java:18:找不到符号 symbol:变量drawString location:class java.awt.Graphics objG.drawString =“strString 1,202,62”;

2个错误

3 个答案:

答案 0 :(得分:3)

尝试写

Font fntFont=new Font("Georgia",Font.Bold,20);
你正在写

fntFont=new Font("Georgia",Font.Bold,20);

没有type definition

你也需要import

如果我没错,你不使用IDE。如果是这样,我建议您使用IDE,这将帮助您摆脱所有这些类型的compile时间错误,我相信这可以节省您很多时间。

答案 1 :(得分:2)

您缺少定义

的类型
fntFont

Java是一种强类型语言,因此您需要定义所有变量的类型。

替换它:

fntFont=new Font("Georgia",Font.Bold,20);

Font fntFont=new Font("Georgia",Font.Bold,20);

答案 2 :(得分:0)

fntFont=new Font("Georgia",Font.Bold,20);// You have to define the type 

在java中当我们创建一个对象时,我们必须按照以下步骤进行操作

Type(Class Name) name_for_object=new Type(input argument here if accept by constructor);

使用

Font fntFont=new Font("Georgia",Font.Bold,20);