2月18日的java学习
-
java的类型原则
- 基本类型(除浮点型)逐渐变大之后 先float 后double ,容器逐渐变大
- 低到高为自动,高到低为强制
- 转换过程中会发生内存泄漏,或者精度丢失
-
关于对象的指针
- 对于多个new出来的对象,都是不同的
-
银行等大量精确的数额不能使用double和float,以下是原由
-
由于double和float作为容器的大小是有限的,多的不增多,会影响判断,类型不同也会导致不相同
这是解决方案
使用一个名叫BigDecimal的类,可以实现类型转换从而消除错误
-
-
关于运算符
-
首先是自增自减,对于 ++a,a++,这里提供方便的技法
- ++a影响该行,a++则不影响,两者都会影响接下来的输出结果
-
之后是六种二进制运算
-
按位与
即对应位同1则1,反之则0
-
按位或
即对应位全0则0,反之则1
-
异或
即对应位全1则1,反之则0
-
取反
即对应位1/0互换
左移右移
<< 则 *2
(#)>> 则 /2常用于算法的简便高效率计算
-
-
-
短路运算
-
对于一个逻辑判断 例如 (a<1) && (c++)<5
若第一个条件不成立就不会进行第二个条件c++的运算
-
-
Javadoc
-
在类和方法之上,包以下,可以使用
/** * *@author //这里是开发者的名称 *@version //这里是程序迭代的版本 *@since //这里是开发过程中java使用的版本 */ //来使用注释进行各方面信息的阐述,例如图示
-
文档生成办法,利用命令,在java文件的目录
javadoc -encoding UTF-8 -charset UTF-8 文件名.java
IDEA中的tool中也可以生成具体参考这个教程
-