私のコードは:-
class Test
{
static int a = 11;
static
{
System.out.println("Hello static! " + main() + a);
}
public static void main(String[]args)
{
System.out.println("Hello String!");
}
public static char main()
{
System.out.println("Hello char!");
return 'H';
}
}
出力:-
Hello char!
Hello static! H11
Hello String!
なぜ「ハローチャー!」"hello static!" の前に出力されますか?