多项选择题

A.如果表达式中有双精度浮点数(double型数据),则按双精度进行运算。
B.如果表达式中最高精度是单精度浮点数(float型数据),则按单精度进行运算。
C.如果表达式中最高精度是long型整数,则按long精度进行运算。
D.如果表达式中最高精度低于int型整数,则按int精度进行运算。