
正文
java代码缺少标示符 java缺失表达式
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java 提示 缺少标识符
看不出来。。
我只知道你那个if()是没有任何用处的。。直接调用find();方法就可以了。。因为你是直接new ActionListener(){};别的组建没法用这个。。
相关问答
Q1: java程序一直报缺少标识符错误,搞不懂了
你 calculate 方法的括号里的参数形式不对,应该是类似 (String str) 这种形式,前面是类型后面是在方法内使用的变量名
Q2: java 缺少标识符
第一个Java程序就写这样的,真厉害啊!
其中有好几个错误,都是刚学Java时候最容易犯的,改正后也不仅仅是能跑,不是好的编程风格,好的设计和风格慢慢积累吧。 另外由于你的ButtonListener没写好,其实没有达到你所想的转换字符的目的,自己改吧。
1) 在静态方法里只能访问静态变量。对于面向对象的设计,这种使用静态变量的风格是不好的。(我的修改没有改变这种不好的过分依赖静态单例的设计)
2) 一个类(这里是ButtonListener)直接访问另一个类(MHomework)的成员,需要通过被访问类指引,不能直接访问。如果访问类逻辑上有局部性,也可以把它设置为被访问类的内部类。(后者是我改动所采用的方法)
3) 内部类被宿主类静态成员访问,那么内部类也需要是静态的。
对以上三个改动多问个为什么都是很好的学习过程,慢慢积累吧。
====== 改动后的代码 =====
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
//设置类MHomework
public class MHomework extends JFrame {
// 设置多个全局变量
static JTextField Text1 = new JTextField(9);
static JTextField Text2 = new JTextField(22);
StringBuffer s = new StringBuffer(Text1.getText());
static JFrame Frame = new JFrame("数字转换器");
static JLabel lb1 = new JLabel("输入数据");
static JButton Button1 = new JButton("汉字形式");
// 设置一个主方法
public static void main(String[] args) {
Button1.addActionListener(new ButtonListener());
Frame.getContentPane().setLayout(new FlowLayout());
Frame.getContentPane().add(lb1);
Frame.getContentPane().add(Text1);
Frame.getContentPane().add(Button1);
Frame.getContentPane().add(Text2);
Frame.pack();
Frame.setVisible(true);
}
static class ButtonListener implements ActionListener {
MHomework a = new MHomework();
public void actionPerformed(ActionEvent e) {
Text2.setText("汉字形式");
}
}
}
Q3: 跪求大神解答Java总是提示缺少标识符
初学Java一般都用这个记事本来写,这是好事。但是我觉得如果换一款IDE开发慢慢熟练也很好。这个错误你在用IDE编程的时候会提示报错。 话不多说:你的应该是标识符错误。标识符:字母数字下划线组成 数字不能开头!! 你仔细看下你第一行代码是否多了空格或者点之类的符号!!
Q4: Java程序中缺少标识符
Frame f;
f=new Frame();
CardLayout card;
card=new CardLayout();
f.setLayout(card); Button b1=new Button("Yes");
Button b2=new Button("No");
f.add(b1);
f.add(b2);
这段代码用{}括起来
java代码缺少标示符的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java缺失表达式、java代码缺少标示符的信息别忘了在本站进行查找喔。








