为什么这段代码会报错,解决不了


import java.util.Scanner;
public class IfDemo {
    public static void main(String[] args){

    Scanner input = new Scanner(System.in);

    System.out.println("明天天晴吗?(y/其它字符)");

    char answer=input.next().charAt(0);
    if(answer=='y')
    {
        System.out.println("可以去海边玩啦");
    }
    }
}

报错:java 12: error illegal character:'/uff1b'
System.out.println("可以去海边玩啦");

你看下你后面的分号是英文的吗? 我看你代码里写的中文的!


```java
        System.out.println("可以去海边玩啦");

```

另外char answer=input.next().charAt(0);这段dai吗中,charAt(0)是什么意思

应该是硬编码问题,输入了中文;和中文括号。你检查检查。