java 的某些问题

2025-01-07 00:52:48
推荐回答(4个)
回答1:

大哥,你那个地方是类成员声明的地方,不能调用的,在方法里才能调用
改成这样

import java.awt.Color;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;

public class Test{

JFrame frame=new JFrame();

public void set()
{frame.setBackground(color.Black);} //这样 set()就是test类的一个方法,main()也是一个方法,就可以用了

public Test(){
frame.setSize(800, 600);
frame.setVisible(true);
frame.setBackground(Color.blue);
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e){
System.exit(1);
}
});

frame.setResizable(false);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new Test();
}
}

回答2:

要是在同一个类里面 可以直接调

不在同一个类里 首先把这个类实例化 如类名叫 studnet 这个类里有findStudent()方法

要在其他类里使用这个方法 就要实例化student类 student stu=new student();然后导入student类的包 然后stu.findStudent();调用方法!

希望对你有所帮助

回答3:

你可以
void getFrame(){
this.frame怎么怎么样
}
java类中只有属性和方法两大模块,对属性操作要放在方法里

回答4:

要在方法里用啊。。