为什么这个对象会出错啊??

package lzbe;

public class CAR {
String english;
String chinese;

public CAR( String english,String chinese) {

this.english = english;
this.chinese = chinese;    

}
public void app(){
System.out.println("智能手机的默认语言为"+this.english);
System.out.println("智能手机的默认语音言设置为"+this.chinese);

}

public static void main(String []arr) {    
        CAR a = new CAR(english:"英文",chinese:"中文");
                        a.app();
}

}


public class CAR {
    String english;
    String chinese;

    public CAR( String english,String chinese) {

        this.english = english;
        this.chinese = chinese;
    }
    public void app(){
        System.out.println("智能手机的默认语言为"+english);
        System.out.println("智能手机的默认语音言设置为"+chinese);

    }

    public static void main(String []arr) {
        CAR a = new CAR("英文","中文");
        a.app();
    }
}这样即可

CAR a = new CAR(english:"英文",chinese:"中文");这一句有问题,你得严格按照构造函数写;
public CAR( String english,String chinese) String类型,用"初始化内容 ”(双引号)