tips---知识型

1.浮点数

  1.1 浮点数比较大小 ,可以比较。 但如果浮点数是使用 加减的方式 得来的,那就不能了,必须用范围比较,或者BigDecimal

解决:

1.2  以下是阿里的一个描述。 而我个人测试 觉得简单描述一下就是,

         如果你用构造方法,他保存的是真实值,

         你用valueOf,保存的是截断后的近似值。

      然后你用真实值进行计算,得到的还是有很长的小数。  而用近似值计算得到的数 可能就不会有那么长小数了

2. 数组与集合

2.1 关于list转换为数组

toArray的说明

2.2 与此相对的是 数组转换为list 

asList的说明

使用工具类Arrays.asList0把数组转换成集合时,不能使用其修改集合相关的方
法,它的add/remove/clear方法会抛出UnsupportedOperationException 异常。
说明:asList的返回对象是一个Arrays内部类,并没有实现集合的修改方法。Arrays.asList体现的是适
配器模式,只是转换接口,后台的数据仍是数组

一句话: 只可查看,不可修改

2.3 关于数组,集合的toString

22.

3. 前台传参,后台实体类bean接受

   3.1 前台你可以没有这个参数,后台会自动给予默认值

   3.2 有这个参数的话,传值最好类型符合, 举个例子,前台  传id=' ',     后台实体student的id为int型

此时类型转换错误,报400错误。  但是如果不符合,也凑合可以,但是你写成id='1' ,是可以的

重点来了,好多时候,你会这样获取值:

id=$('#studentId').val(); 

此时,如果studentId 获取不到值,  (  $('#studentId').val() 并不为null,而是为' ' ) 然后就报错400

4. 这是个前端问题, jquery

 印象中的return是直接结束函数。 不论java还是js

但是,重点来了,在jquery 里,return只是跳出当前循环!!!

如果想结束函数,需要return false;

猜你喜欢

转载自blog.csdn.net/qq_34085100/article/details/94879268