String car;
if (type == 'E')
{fee = rate*50;
car = "Economy";}
else if (type == 'M')
{fee = rate*70;
car = "Midsize";}
else if (type == 'F')
{fee = rate*100;
car = "Fullsize";}
System.out.println("Car type is " + car);
这是我的程序中遇到问题的部分。我得到“局部变量 car 可能尚未初始化”。我应该怎么做才能初始化“汽车”?
最佳答案
Java 无法保证 car
会被初始化。您在分配 car
的 if
语句中没有保证情况 (else
)。
将其初始化为某个值,例如空字符串。
String car = "";
关于java - 如何初始化一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20037323/