Which of the following declarations are correct?

A) final int i = ++1000;
B) private native String someString = "str";
C) private int String = "str";
D) private static int Integer = 1000;
E) public double d = 1000;