JAVA新手,TX帮看看以下语句哪里出问题了?

来源:百度知道 编辑:UC知道 时间:2024/06/20 09:48:24
public class math
{
public static void main(String[] args)
{
int x=12;
double y=12.3d;
void print()
{
char a='a';
System.out.println(a);
}
System.out.println(x+y);
}
}

====================求助的分割线==============================
编译后出现以下错误:
math.java:7: 非法的表达式开始
void print()
^
math.java:7: 需要 ';'
void print()
^
2 错误

怎么能在main里定义函数呢,把print()移到外面:
public static void main(String[] args){
// TODO Auto-generated method stub
int x=12;
double y=12.3d;
print();
System.out.println(x+y);

}

public static void print()
{
char a='a';
System.out.println(a);
}

main方法中不能有其他方法,你把
void print()
{
char a='a';
System.out.println(a);
}
放到main方法外面去