实例变量还是静态变量?

joy*_*joy -1 java static-members

我有一个我想在2级中使用的变量.我必须将其声明为静态变量吗?它可以是实例变量吗?

public class Text extends JFrame implements ActionListener{

JTextArea t;
String s;
}
Run Code Online (Sandbox Code Playgroud)

我想在另一堂课中使用s.我必须将其声明为静态变量吗?是否可以将其声明为实例变量?

JB *_*zet 8

您不会根据变量的使用方式决定变量是否为静态变量.如果它对所有Text实例都是通用的,那么它必须是静态的.如果每个Text实例都有自己的s(无论这个选择不当的名称可能实际上代表什么),那么它必须是一个实例变量.