zoukankan      html  css  js  c++  java
  • 牛客问题

    之前做的题都没有记录哪里的知识点存在漏洞的。有些时候还是会忘记的,还是记录下来吧!

    在做题的时候也有发现自己完全没有见过的知识内容!

    1  Math 类包含用于执行基本数学运算的方法?

         Math 类包含用于执行基本数学运算的方法,这也不需要一一的记住。在使用的时候可以查看文档。

          常用的一些可以了解 比如:  random()方法一般是用来产生随机数的(返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。 是一个伪随机选择的数)

                                             abs()方法是取绝对值 

                                            。。。。。。

    2 在运行时,由java解释器自动引入,而不用import语句引入的包是()?

       解析:

                 java.lang包是java语言的核心包,lang是language的缩写
                 java.lang包定义了一些基本的类型,包括Integer,String之类的,是java程序必备的包,有解释器自动引入,无需手动导入。
     
    3 java中的枚举 ?
       解析: 枚举类 所有的枚举值都是类静态常量,在初始化时会对所有的枚举值对象进行第一次初始化。
     
    4 == ;equals();包装类的拆箱装箱比较?
      解析: == 比较对象地址
              equals()比较内容
             ==的情况,包装类不会自动拆箱
             equals()会自动装箱
     
         String s = "hello";//这是存在常量池的一个字符串
        String t = "hello";//这是存在常量池的一个字符串
        char c[] = {'h''e''l''l''o'};//返回一个对象.
        这几次做题我都把常量池给忽略了!
     
    6  这道题都没有看懂!
      
    老师给我讲了 这个会出现运行时的异常,因为找不到T11这个类
     
     

    1月6号——考点:

    1 各个访问修饰符的作用范围   2 try catch finally他们的执行顺序  3  JDK中的常用包和他们的基本功能   4 依赖注入的理解(依赖注入的动机就是减少组件之间    的耦合度,使开发更为简洁)  5 代码执行顺序

       1

     访问修饰符             本类      同一包中不同类      子类      不同包

      public                  √        √           √         √

      protected      √        √                    √

      default(不写)         √        √

      private        √

     2 经常出现的问题了

     3  简单介绍介几个吧

      java.awt:   包含构成抽象窗口工具集的多个类,用来构建和管理应用程序的图形用户界面

      java.lang:  提供java编成语言的程序设计的基础类

      java.io:       包含提供多种输出输入功能的类,
      java.net:     包含执行与网络有关的类,如URL,SCOKET,SEVERSOCKET,
      java.applet:   包含java小应用程序的类
      java.util:     包含一些实用性的类

    7 有关线程安全,以及线程的几个状态,方法的使用情况?
      状态:
     
    8 有关webservice的描述(特点)?
     
    1月7号——考点:数组的下标,长度    线程问题   算法结构   抽象类的特点
     
     
    9   构造器 静态代码块 非静态代码块在继承中根据不同的实例化执行的顺序 ?
       子类A继承父类B        A a = new A(); 则父类B构造函数、父类B静态代码块、父类B非静态代码块、子类A构造函数、子类A静态代码块、子类A非静态代码块 执行的先后顺序是?
         解:父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A非静态代码块->子类A构造函数
        解析:当实例化子类对象时,首先要加载父类的class文件进内存,静态代码块是随着类的创建而执行,所以父类静态代码块最先被执行,子类class文件再被加载,同理静态代码块被先执行;
                实例化子类对象要先调用父类的构造方法,而调用父类构造方法前会先执行父类的非静态代码块
    10 JDK提供的用于并发编程的同步器有?

    Semaphore     CyclicBarrier    CountDownLatch

    11 & 不管前面是否为真,后面的一定执行,|与之类似。 

    1月8号——考点:多态的特点   对对象加互斥锁的关键字   在继承中根据实例化来判断 父类 子类 的构造函数、静态代码块、非静态代码块的执行顺序  StringBuffer 中的length()方法和  capacity()的区别   ArrayList和LinkList区别  

    Spring没有提供AOP方式的日志系统 JDK提供的用于并发编程的同步器(这个还真是一点都不了解) 在java中 & 与 && 、| 与 || 的区别

    12 今天做的题考了有关历史人物使用的思想来与java里的一些思想,历史的思想我一点也不了解。

    13  多态与强制类型转换!

     开始java问答题了!
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    iOS9TableView分割线默认不显示,只有滑动的时候才显示 解决办法
    bug调试大全
    清理缓存
    Objective-C文件和目录操作,IOS文件操作,NSFileManager使用文件操作
    dispatch_async 与 dispatch_get_global_queue 的使用方法
    ios UISearchController
    开发报错调试总结
    返回查询结果的id返回插入数据的id值
    前端监听事件
    datetime-local设置初始值
  • 原文地址:https://www.cnblogs.com/hellokitty1/p/5101963.html
Copyright © 2011-2022 走看看