下面的代码输出啥呢
public class Test
{
public static void main(String[] args)
{
}
private static String getStr(String str)
{
System.out.println(str);
return str;
}
{
System.out.println("1");
}
String str1 = getStr("2");
static String str2 = getStr("3");
static
{
System.out.println("4");
}
}
输出为:
3
4
那这个输出啥呢?
public class Test
{
public static void main(String[] args)
{
new Test();
}
private static String getStr(String str)
{
System.out.println(str);
return str;
}
{
System.out.println("1");
}
String str1 = getStr("2");
static String str2 = getStr("3");
static
{
System.out.println("4");
}
}
输出为:
3
4
1
2
这个又输出啥呢?
public class Test
{
String str1 = getStr("2");
public static void main(String[] args)
{
new Test();
}
private static String getStr(String str)
{
System.out.println(str);
return str;
}
static String str2 = getStr("3");
{
System.out.println("1");
}
static
{
System.out.println("4");
}
static String str3 = getStr("5");
}
输出为:
3
4
5
2
1