面试题
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.
以上是关于面试题的主要内容,如果未能解决你的问题,请参考以下文章