System.out.println();                 这个到底代表着什么意思,在for内嵌循环体中使用为什么还打乱顺序?                                我是个新手,希望大神们,能详细些回答,谢谢。

解决方案 »

  1.   

    System.out.println():是个打印函数,为什么打乱顺序是啥意思?不知道楼主说的是什么...
      

  2.   

    System.out.println():就是在控制台输出一个换行符,不知道你说被打乱是什么意思
      

  3.   

    System.out.println(),只是换行,你想不换行可以用 System.out.print("");
      

  4.   

    lz上代码
    System.out.println();只是输出一行,不会有打乱顺序什么的,虽然不知道lz的打乱顺序究竟指的什么
      

  5.   

    楼主还是把你的代码弄出来让大家看看,是怎么回事啊,大陆安顺寻的估计不是println这个,而是别的
      

  6.   

    System.out.println();
    System是一个类,系统类。  
    out是System这个类里的一个静态属性,可以直接调用,out也是PrintStream这个打印流的对象
    println()是PrintStream这个类的方法,用来打印内容的,打印完后会换行。在for内嵌循环体中使用为什么还打乱顺序,这个原因可能是代码位置放置的不对,可调整一下
      

  7.   

    类beanpackage com;import java.util.Comparator;public class Student implements Comparator{ private String name;
    private String age;
    public Student(){}
    public Student (String name,String age){
    this.name=name;
    this.age = age;

    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    public String getAge() {
    return age;
    }
    public void setAge(String age) {
    this.age = age;
    } public int compare(Object arg0, Object arg1) {
    Student user0 = (Student) arg0;
    Student user1 = (Student) arg1; // 首先比较年龄,如果年龄相同,则比较名字 int flag = user0.getAge().compareTo(user1.getAge());
    if (flag == 0) {
    return user0.getName().compareTo(user1.getName());
    } else {
    return flag;
    }
    }

    }
    test类
    package com;import java.util.Comparator;public class Test implements Comparator {
    public int compare(Object arg0, Object arg1) {
    Student user0 = (Student) arg0;
    Student user1 = (Student) arg1; // 首先比较年龄,如果年龄相同,则比较名字 int flag = user0.getAge().compareTo(user1.getAge());
    if (flag == 0) {
    return user0.getName().compareTo(user1.getName());
    } else {
    return flag;
    }
    }}
    运行下看看效果