+:两个数相加,结果类型默认是int类型,但是如果其中一个数是大于int类型级别的时候相加的结果会自动转换成该更高的类型。 byte a=10; int b=30; System.out.println(a+b); //输出的结果是40,为int类型的,因为变量类型定义的最高级就是int类型的, //故输出结果就是默认的int类型的 1. 2. 3. 4. 5....
可以。多个double类型的数直接相加的时候,可能存在精度误差.( 由于计算机算法以及硬件环境决定只能识别 0 1。计算机默认的计算结果在都在一个指定精度范围之内,想往深的了解,可以学习数值分析等) 在金融方面是绝对不允许的,好在java开发者有这个先见之明。