面试题

Posted lxowz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试题相关的知识,希望对你有一定的参考价值。

java

 1.什么是受保护的代码

     方法一:将Java代码编译成class文件进行保存,java编译具有不可逆性,此时别人是无法更改。

     方法二:将java代码生成,jar包,war包等包的形式进行存储,此方法也是根据编译的不可逆性来进行保护。

     方法三:将java代码保存到svn服务器,该方法可以记录所有的java更改,有效的保存版本信息。

2. ThreadLocal的作用是什么?

    ThreadLocal一般称为线程本地变量,是一种特殊的线程绑定机制,将变量与线程绑定在一起,为每一个线程维护一个独立的变量副本,通过ThreadLocal可以将对像的可见范围限制在同一线程

3. 在java中如何实现精准地数字计算?

   public  static  void  main(String [] args)

   double   js1 = 1.9;

   double  js2 = 0.3;

   //创建BigDecimal对象,并把js1,js2进行入参

   BigDecimal  big1 = new BigDecimal(Double.toString(js1));

   BigDecimal  big2 = new BigDecimal(Double.toString(js2));

   //使用add方法进行加的计算

   double sum = big1.add(big2).doubleValue;

   System.out.print(sum);

4. Datatime 是否可以赋值为null?

    Datatime是strucr值类型不能赋值为null,只有Datatime泛型表达Datatime类型可以赋值为null但这只是一种简写,Datatime的实际类型为 Nullable<Datatime> ,所有值类型可以转换为这种形式来赋值为null.

以上是关于面试题的主要内容,如果未能解决你的问题,请参考以下文章

Linux 面试题

2020年1-6月份Java面试题总结,20多类1100道面试题含答案解析

Android面试题Android高级/资深面试题

JAVA面试题合集 JAVA面试题

前端面试题

面试基础题