我开始学习 Java 并有一个菜鸟问题。我的类块中有一组实例,有 2 个方法,1 个主要静态方法和 1 个无效方法
public class CurrencyConverter {
int rupee = 63;
int dirham = 3;
int real = 3;
int chilean_peso = 595;
int mexican_peso = 18;
int _yen = 107;
int $austrailian = 2;
int dollar = 0;
int Rupee = 63;
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
CurrencyConverter cc = new CurrencyConverter();
cc.printCurrencies();
}
void printCurrencies() {
System.out.println("rupee: " + rupee);
System.out.println("dirham: " + dirham);
System.out.println("real: " + real);
System.out.println("chilean_peso: " + chilean_peso);
System.out.println("mexican_peso: " + mexican_peso);
System.out.println("yen: " + _yen);
System.out.println("australian: " + $austrailian);
System.out.println("dollar: " + dollar);
System.out.println("Rupee: " + Rupee);
}
}
现在我的问题是,为什么我需要实例化我的 CurrencyConverter 类才能调用 printCurrencies()?无论如何,您通常不能只调用方法吗?我在同一个班级?
我尝试将 printCurrencies() 的访问修饰符更改为静态,但是我的局部变量不是静态的
为什么我需要实例化?
交互式爱情
SMILET
相关分类