literal in Java

In Java SE 7 and later, any number of underscore characters ( _ ) can appear anywhere between digits in a numerical literal. This feature enables you, for example, to separate groups of digits in numeric literals, which can improve the readability of your code.
You cannot place underscores in the following places:
* At the beginning or end of a number
* Adjacent to a decimal point in a floating point literal
* Prior to an F or L suffix
* In positions where a string of digits is expected
```
public class Main {
    public static void main(String[] args) {
        int _0 = 1___000;
        int _1 = _100; // compilation error
        int _2 = 100_; // compilation error
        float _3 = 1._2f; // compilation error
        double _4 = 1.2_f; // compilation error
    }
}
```