java吧 关注:1,301,398贴子:12,848,636

回复:【学习】【直播】【长期】【常见的面试题,标题要长长长长长

只看楼主收藏回复

我知道会报空指针异常。。。
我不明白的是(false&true)这个是肿么执行滴。。。


32楼2012-03-02 15:34
回复
    (false&true)这里的&是直接把0和1进行按位与还是肿么?这里的&进行的是位运算还是逻辑运算呢?不是应该是与运算分为逻辑与(&)和短路与(&&)么?我真的真的真的晕了。。。


    33楼2012-03-02 15:37
    回复
      2026-04-14 19:07:17
      广告
      不感兴趣
      开通SVIP免广告
      能,局部变量也可以静态
      比如匿名内部类要调用类外的变量 这个变量要静态的
      静态方法调用的变量也要静态
      还有就是编码需求,比如读取配置文件什么的,因人而异


      IP属地:北京34楼2012-03-02 15:39
      回复
        那我void f(final int a){} 方法体里面还能改变a么,若不能那要final是不是多此一举,有啥其他用途木有?


        35楼2012-03-02 15:42
        回复
          逻辑运算是 与的时候,如果同真则真,有一个假则假
          & &&是运算符,他妈代表这个表达是是逻辑运算,不是说是它们判断真假
          所以& &&不代表逻辑运算


          IP属地:北京36楼2012-03-02 15:43
          回复
            我也让你转晕了!!!!
            假&&真 这样算 第一个假出来就直接出结果了
            假&真 这样算必须出来(假与真)再判断后才出结果


            IP属地:北京37楼2012-03-02 15:45
            回复
              楼盖得很快啊你俩


              IP属地:澳大利亚38楼2012-03-02 15:49
              回复
                见34楼
                “比如匿名内部类要调用类外的变量 这个变量要静态的”


                IP属地:澳大利亚39楼2012-03-02 15:50
                回复
                  2026-04-14 19:01:17
                  广告
                  不感兴趣
                  开通SVIP免广告
                  好吧,我一直认为& &&都是逻辑运算符,而&也可以作为位运算符,只不过在做逻辑运算时有更好的选择所以一般不用&做逻辑运算而已。。。
                  


                  40楼2012-03-02 15:52
                  回复
                    我这里的方法和变量都不是静态的,也不涉及内部类。。。


                    41楼2012-03-02 15:54
                    回复
                      不能变了,用final 本来就是有须求才用,像这个:

                      这是业务需求。
                      还有种就是方法中使用匿名内部类,内部类要调外面的参数也不能变
                      


                      IP属地:北京42楼2012-03-02 15:54
                      回复
                        那你这里面的props还能set么?就是修改props。。。


                        43楼2012-03-02 15:57
                        回复
                          不可以,final的作用就是,只能初始化一次,赋值之后就不能变了。
                          props是配置内容,只需读了用就行,不能改动所以就final了


                          IP属地:北京44楼2012-03-02 16:06
                          回复
                            这里说错了,是需要final 不是需要静态


                            IP属地:北京45楼2012-03-02 16:07
                            回复
                              2026-04-14 18:55:17
                              广告
                              不感兴趣
                              开通SVIP免广告
                              8、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
                              方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。


                              IP属地:北京46楼2012-03-02 16:09
                              回复