2020-06-21:mark

作者: SmileFH | 来源:发表于2020-06-21 12:56 被阅读0次
  1. 关于java中的静态属性调用问题


    静态问题

    1、如果是本类使用,可以直接就用静态变量名。
    2、如果是其他类使用,可以使用类名来调用,也可以创建一个实例对象来调用。
    3、如果静态变量所在的类是静态类,那么不管在本类里或者在其他外部类,都可以直接使用静态变量名。

  2. 逻辑运算符和java基本运算问题


    逻辑运算问题

    这道题涉及到java中的运算符(++、&&)还有常用的for循环流程。因为涉及到的数字较小,我们完全可以列举出来,这里就不多说了。说说这些运算符的区别吧。
    1、&和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假;但是&&当第一个条件不成之后,后面的条件都不执行了(也就是我们所说的短路机制),而&则还是继续执行,直到整个条件语句执行完为止
    2、a++:是先参与运算在加一;++a:是先加一在参与运算。

  3. 英语、赋值运算、比较运算、java数据类型转换问题;


    赋值运算问题

    Boolean修饰的变量为包装类型,初始化值为false,进行赋值时会调用Boolean.valueOf(boolean b)方法自动拆箱为基本数据类型,因此赋值后flag值为true,输出文本true。 如果使用==比较,则输出文本false。if的语句比较,除boolean外的其他类型都不能使用赋值语句,否则会提示无法转成布尔值。
    JAVA的赋值运算是有返回值的,赋了什么值,就返回什么值

  4. 继承、子父类关系问题、


    继承
    编译看左边,运行看右边 重点
    父类对象不能调用子类中的自定义方法。Dog继承自Animal。
    当用Dog对象初始化Animal类对象时,完成了对Animal对象中方法与变量的覆盖与隐藏,也就是b.move()调用的是Dog中move()方法。而Animal中本身并没有bark()方法,不存在被覆盖的情况,亦无法访问,也就是b.bark()会报错。
  5. 接口、重写、重载问题


    接口问题

    在继承中,我们经常需要去重写一些方法,重写时,子类中的访问权限可以修改(访问权限可以同级或者放大,不能缩小)所以C对

    关于接口和抽象类的问题,我也一直很迷糊! 接口和抽象类

加油!

相关文章

网友评论

    本文标题:2020-06-21:mark

    本文链接:https://www.haomeiwen.com/subject/pknoxktx.html