OK, I understand where you're coming from. Unfortunately Java has implemented binary floating-point arithmetic to be compatible with IEEE 754 standards and will not raise division-by-zero exceptions when explicit or implicit non-integer values are used.
As Java does not allow operator overloading, it's not possible, as far as I know, to modify this behaviour.
C++ would allow you to overload the division operator and thus you could create your own class in which dividing by zero would generate an exception, for example.