黑马程序员技术交流社区

标题: 问个小问题 [打印本页]

作者: why910107    时间: 2016-6-12 21:32
标题: 问个小问题
36.在java中,以下程序的输出结果是(  )
class Point  {     
int x; 
         boolean y;     
void output()     { 
               System.out.println(x);        
System.out.println(y);      

            public static void main(String[] args)     { 
                Point pt =new Point();        
         pt.output();    
 }  
 } 
A.        运行错误 
B.        0 ture  
C.  0 false
D.        0 0 
作者: lifeiwangyue    时间: 2016-6-12 22:05
0,false  成员变量有默认的初试值的
作者: 醇逸    时间: 2016-6-12 22:38
你的格式有问题,不能编译运行
class Point {
        int x;
        boolean y;

        void output() {
                System.out.println(x);
                System.out.println(y);
        }
}
public class Test_02{
        public static void main(String[] args) {
                Point pt = new Point();
                pt.output();
        }
}
答案是C。0,false。
成员变量中,基本数值类型默认值是0,boolean默认是false。
局部变量中,未赋值就会报错。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2