A, B,D 可以通过编译运行
A.Integer i = new Integer('A');
这里边的字符'A'会默认的转变为int类型
B.Integer i = new Integer("7");
这个也是正确的 通过查API 可以查到 构造参数 Integer(String s) s表示用字符串类型表示的数字 所以B可以通过编译
C.Character c = new Character("A");
Character 的构造函数Character(char value) 表示他的参数只能是char类型所以 错误
D.Boolean b = new Boolean(null);
Boolean类的构造函数为Boolean(String s) 字符串也可以为空 所以正确,并当字符串为空时 Boolean的值为false