答案: 有默认类型,是false。但是应该声明为成员变量或是静态变量,如果在方法体中(如main)不会自动赋值,如果使用会提示为初始化。 public class Java{ //成员变量默认值为false private boolean b1 ; public static void main(String[] ages){ //不会自动赋值 boolean b2; } }