如果是其他声明问题

时间:2013-10-08 23:34:47

标签: java

为什么不让我使用if else语句。

public static void main(String[] args) 
{
   Scanner keyboard = new Scanner (System.in);
   String pack;
   int hours;

   System.out.print("Please enter Package code:  ");
   pack = keyboard.nextLine();

   System.out.print("Please enter Package code:  ");
   pack = keyboard.nextLine();

   **if pack = "a";**

我在if下得到错误 我不确定问题是什么。

2 个答案:

答案 0 :(得分:1)

if (pack.equals("a")){
     //do something here
}

应该是比较2个字符串

的if语句的语法

答案 1 :(得分:0)

您没有使用正确的语法。此外,在比较字符串时,您应该使用equals

要解决此问题,请将if pack = "a";更改为

if (pack.equals("a")) {
    // do stuff
}