牛客问题

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

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

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问答题了!
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
原文地址:https://www.cnblogs.com/hellokitty1/p/5101963.html