zoukankan      html  css  js  c++  java
  • java牛客刷题记录2020年9月18日中

    java牛客刷题记录2020年9月18日中

    1. 下面有关java的一些细节问题,描述错误的是?

      正确答案: B 你的答案: A (错误)

      构造方法不需要同步化
      一个子类不可以覆盖掉父类的同步方法
      定义在接口中的方法默认是public的
      容器保存的是对象的引用
      解释:
      构造方法每次都是构造出新的对象,不存在多个线程同时读写同一对象中的属性的问题,所以不需要同步 。
      如果父类中的某个方法使用了 synchronized关键字,而子类中也覆盖了这个方法,默认情况下子类中的这个方法并不是同步的,必须显示的在子类的这个方法中加上 synchronized关键字才可。当然,也可以在子类中调用父类中相应的方法,这样虽然子类中的方法并不是同步的,但子类调用了父类中的同步方法,也就相当子类方法也同步了。详见:http://blog.csdn.net/welcome000yy/article/details/8941644
      接口里面的变量为常量,其实际是 public static final ;接口里面的方法为抽象方法,其实际是public abstract。
      
      
    2. 现有如下代码段:

         x = 2;
         while(x<n/2) 
                x = 2*x;
      

      假设n>=0,则其时间复杂度应为( )

      正确答案: A 你的答案: D (错误)

      O(log2(n))
      O(nlog2(n))
      O(n)
      O(n^2)
      解释:
      
      
    3. Choose the correct ones from the following statements:

      正确答案: A D 你的答案: A C D (错误)

      A class can implement more than one interfaces
      A class can extend more than one class
      An interface has at least one method declared.
      An abstract class which has no abstract methods declared is legal
      
      1、一个类可以有多个接口;
      2、一个类只能继承一个父类;
      3、接口中可以不声明任何方法,和成员变量
      interface testinterface{
      	
      }
      4、抽象类可以不包含抽象方法,但有抽象方法的类一定要声明为抽象类
       abstract class abstclass{
      	abstract void meth();
      }
      
  • 相关阅读:
    Linux下目录的权限详解
    Linux下mknod详解
    迅雷精简版-无广告
    PotPlayer一款简洁好用的播放器
    Linux 信号signal处理机制
    Kruskal算法求最小生成树
    Prim算法求权数和,POJ(1258)
    Prim算法求最大权,POJ(2485)
    Prim算法
    DP找最优配置,(POJ1018)
  • 原文地址:https://www.cnblogs.com/chenyameng/p/13691034.html
Copyright © 2011-2022 走看看