bug in static initialization

Tom Tromey tromey@redhat.com
Tue Sep 4 10:15:00 GMT 2001


If I compile the appended program with `gcj -C' and then run it via
gij, it prints `null'. This is clearly wrong. If I change
`timestampFormat' to be `final', then it works correctly.
I suspect this problem was introduced by some recent changes in gcj.
However I haven't looked to be sure.
Tom
public class sdf
{
 protected static String timestampFormat = "yyyy-MM-dd HH:mm:ss";
 public static void main(String args[])
 {
 System.out.println (timestampFormat);
 }
}


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /