public class sort
{
public static void main(String[] args)
{
int[] a=new int[args.length];
int i;
for(i=0;i<args.length;i++)
{
a[i]=Integer.parseInt(args[i]);
}
print(a);
selectsort(a);
print(a);
private static void selectsort(int[] a) //非法的开始表达式?不知道为啥??同时说38行需要“;”
{
for(int i=0; i<a.length; i++)
{
for(int j=i+1; j<a.length; j++)
{
if(a[j] < a[i])
{
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}
private static void print(int[] a)
{
for(int i=0; i<a.length; i++)
{
System.out.print(a[i] + " ");
}
System.out.println();
}
}
}提示非法的开始表达式,谁告诉我是什么原因?
{
public static void main(String[] args)
{
int[] a=new int[args.length];
int i;
for(i=0;i<args.length;i++)
{
a[i]=Integer.parseInt(args[i]);
}
print(a);
selectsort(a);
print(a);
private static void selectsort(int[] a) //非法的开始表达式?不知道为啥??同时说38行需要“;”
{
for(int i=0; i<a.length; i++)
{
for(int j=i+1; j<a.length; j++)
{
if(a[j] < a[i])
{
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}
private static void print(int[] a)
{
for(int i=0; i<a.length; i++)
{
System.out.print(a[i] + " ");
}
System.out.println();
}
}
}提示非法的开始表达式,谁告诉我是什么原因?
public class sort { private static void selectsort(int[] a) {
for (int i = 0; i < a.length; i++) {
for (int j = i + 1; j < a.length; j++) {
if (a[j] < a[i]) {
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
} private static void print(int[] a) {
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
} public static void main(String[] args) {
int[] a = new int[args.length];
int i;
for (i = 0; i < args.length; i++) {
a[i] = Integer.parseInt(args[i]);
}
print(a);
selectsort(a);
print(a);
}
}
我也是和你一样的..
我也问过别人这个问题..呵呵
我看用JBuilder的..好象自动是这样的..
所以大家就都习惯了
一是,把大括号放在方法后面
public void open(){
......
}
这样比较精简
二是,把大括号单放一行
public void open()
{
......
}
这样看的比较清晰这两种都可以,主要是自己习惯的问题,时间长了就好了