java错误找不到符号是什么意思
{
public void change(Person person,Person person2)
{
person.name = "lisi";
person2.name = "wangwu";
}
public static void main(String[] args)
{
Person person = new Person();
Person.name = "zhangsan";
Person person2 = person;
ParamTest3 test = new ParamTest3();
test.change(person,person2);
System.out.println(person.name);
}
}
大家帮忙看看这个程序,初学者,什么都不会,谢谢啦! 展开
把WindowBoxLayout 类放到EduSystem类的外面,另外给窗口设置大小,否则打开是最小化界面win.setSize(400, 300);。界面上的位置还需要你自己调整了。代码如下:
import java.awt.*;
import javax.swing.*;
public class EduSystem {
public static void main(String args[]){
WindowBoxLayout win=new WindowBoxLayout();
win.setTitle("教务系统");
win.setSize(400, 300);
}
}
class WindowBoxLayout extends JFrame{
Box baseBox,boxV1,boxV2;
JRadioButton radio1,radio2;
JButton button;
ButtonGroup group;
WindowBoxLayout(){
setLayout(new java.awt.FlowLayout());
init();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void init(){
group=new ButtonGroup();
radio1=new JRadioButton("教师");
radio2=new JRadioButton("学生");
group.add(radio1);
group.add(radio2);
boxV1=Box.createVerticalBox();
boxV1.add(new JLabel("登陆账号:"));
boxV1.add(Box.createVerticalStrut(8));
boxV1.add(new JLabel("登陆密码:"));
boxV1.add(Box.createVerticalStrut(8));
boxV2=Box.createVerticalBox();
boxV2.add(new JTextField(10));
boxV2.add(Box.createVerticalStrut(8));
boxV2.add(new JTextField(10));
boxV2.add(Box.createVerticalStrut(8));
boxV2.add(radio1);
boxV2.add(radio2);
boxV2.add(new JButton("登陆"));
baseBox=Box.createHorizontalBox();
baseBox.add(boxV1);
baseBox.add(Box.createHorizontalStrut(10));
baseBox.add(boxV2);
add(baseBox);
}
}
public void change(Person person,Person person2){}这个方法基本上没用。
下面的是我写的你可以参考一下:
public class Test {
public void change(Person person)
{
person.setName("lisi");
}
public static void main(String[] args)
{
Person person = new Person();
person.setName("zhangsan");
System.out.println(person.getName());
Test test = new Test();
test.change(person);
System.out.println(person.getName());
}
}
class Person {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
会了会了,傻了,呵呵
说明你标点符号用的是中文的。改成英文就好了。