|
|
1
0
您的主方法是静态的,这意味着它不是在对象的实例上运行的,该方法是在类上调用的,而没有实例化该类的对象。这对主方法有一定的意义,因为它是程序所做的第一件事,因此无法实例化对象。 静态方法和变量存在于类本身,而实例成员是(非静态)变量,是从类创建的每个对象的一部分。每个对象都有自己的为该类声明的实例变量副本,为每个对象提供自己的状态。由于静态变量在类上,并且类只有一个副本(类加载器只加载一次),因此每个静态变量只有一个。 我用“类变量”指静态变量,用“实例变量”指非静态变量。 在Swing GUI编程中,几乎没有理由使用静态变量,我的建议是尽可能避免使用静态变量。在Swing中,所有UI组件和侦听器都是对象,一旦主方法初始化并显示主jframe,通常就不需要其他静态方法或变量。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 9 月前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 9 月前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 9 月前 |
|
|
rudraraj · java中未声明最终变量 10 月前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 10 月前 |