大神们进来帮小弟看看,百度 谷歌 没有查到我想要的 System.out.println(); 这个到底代表着什么意思,在for内嵌循环体中使用为什么还打乱顺序? 我是个新手,希望大神们,能详细些回答,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.out.println():是个打印函数,为什么打乱顺序是啥意思?不知道楼主说的是什么... System.out.println():就是在控制台输出一个换行符,不知道你说被打乱是什么意思 System.out.println(),只是换行,你想不换行可以用 System.out.print(""); lz上代码System.out.println();只是输出一行,不会有打乱顺序什么的,虽然不知道lz的打乱顺序究竟指的什么 楼主还是把你的代码弄出来让大家看看,是怎么回事啊,大陆安顺寻的估计不是println这个,而是别的 System.out.println();System是一个类,系统类。 out是System这个类里的一个静态属性,可以直接调用,out也是PrintStream这个打印流的对象println()是PrintStream这个类的方法,用来打印内容的,打印完后会换行。在for内嵌循环体中使用为什么还打乱顺序,这个原因可能是代码位置放置的不对,可调整一下 类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; } }}运行下看看效果 如何实现多个面板的切换 如何让一个类能在不调用的情况下就先执行呢? swt.win32.extension的问题,高手进 读取硬件设备,出现乱码的问题 菜鸟入门书籍推荐, 各位龙虾请伸出友爱的钳子吧!! 关于取数据库里character类型值的问题 哪位有JDK1.5的API文档的下载地址? 请问哪有Visual J++ 下载? 怎么组织下列sql语句呀,菜鸟问题,20分!!! 一个java做数据验证的问题 请教一个有关JAVA中Vector的问题. Java 目录选择 (不要选择文件,而只是选择文件夹获取目录)
System.out.println();只是输出一行,不会有打乱顺序什么的,虽然不知道lz的打乱顺序究竟指的什么
System是一个类,系统类。
out是System这个类里的一个静态属性,可以直接调用,out也是PrintStream这个打印流的对象
println()是PrintStream这个类的方法,用来打印内容的,打印完后会换行。在for内嵌循环体中使用为什么还打乱顺序,这个原因可能是代码位置放置的不对,可调整一下
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;
}
}}
运行下看看效果