I wanted to clarify some confusion I had I came accross when I was going through the book "The Java Programming Language"
In Chapter 6, under page 158, section 6.6.3, second paragraph, it is mentioned that The strictness of floating point arithmetic is determined by the presence of the modifier strictfp, which can be applied to a class, interface or method.
However in a pervious chapter, in Chapter 4, under page 109, section 4.2.2 second paragraph it is mentioned that interface cant have modifier that define implementation characteristics such as native, synchronized, or strictfp because interface doesnt dictate implementation.
These two extracts are confusing when one says you cannot have strictfp in interface and the other says it is possible to have in interface.