<P> There are only two integral constant types, integer and long . Other integral types appearing in the high - level language, such as boolean, byte, and short must be represented as an integer constant . </P> <P> Class names in Java, when fully qualified, are traditionally dot - separated, such as "java. lang. Object". However within the low - level Class reference constants, an internal form appears which uses slashes instead, such as "java / lang / Object". </P> <P> The Unicode strings, despite the moniker "UTF - 8 string", are not actually encoded according to the Unicode standard, although it is similar . There are two differences (see UTF - 8 for a complete discussion). The first is that the codepoint U + 0000 is encoded as the two - byte sequence C0 80 (in hex) instead of the standard single - byte encoding 00 . The second difference is that supplementary characters (those outside the BMP at U + 10000 and above) are encoded using a surrogate - pair construction similar to UTF - 16 rather than being directly encoded using UTF - 8 . In this case each of the two surrogates is encoded separately in UTF - 8 . For example, U + 1D11E is encoded as the 6 - byte sequence ED A0 B4 ED B4 9E, rather than the correct 4 - byte UTF - 8 encoding of F0 9D 84 9E . </P>

What dos file extensions will be generated when the class is created and compiles