package com.bjsxt.array; import java.util.Arrays; public class TestComparable { public static void main(String[] args) { Person[] p = {new Person("安万玉", 22, "0000"),new Person("曹英杰", 19, "0001"),new Person("张宇", 29, "0001s")}; Arrays.sort(p); System.out.println(Arrays.toString(p)); } } class Person implements Comparable{ private String name; private int age; private String num; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getNum() { return num; } public void setNum(String num) { this.num = num; } public Person() { super(); } public Person(String name, int age, String num) { super(); this.name = name; this.age = age; this.num = num; } @Override public String toString() { return this.name; } @Override public int compareTo(Object o) { Person p = (Person)o; if(this.getAge()<p.getAge()) { return -1; } if(this.getAge()>p.getAge()) { return 1; } return 0; } } 这里我如果想按照name的字符个数进行排序,字符数量多的排后面,少的排前面。compareTo()方法应该怎么写呢
高老师您好,教材文档能给一下吗?下载资料全是脑图格式
老师请问,如果多继承的类中不巧出现了完全相同的方法(包括参数类型参数数量返回值),这种情况如何处理?因为一开始的时候设计接口设计抽象类,如果东西一多感觉是不是难免会出现这种情况?
原因:下面的代码反映了先赋值再自增这两个都运行了,很清楚
问题:下面的程序中的自增是怎么执行的呢,为啥看不到a的变化呢,这边的难道是因为运算符的优先级导致的?
a=a++;这句话的的先赋值,然后再自增那个自增发生在哪了?
老师今天是我学的第三天,为什么每次关机之后再重启就不能使用JAVAC编译文件了啊?我的那些环境变量全部都没有问题,而且也是按照视频上面一步步修改的,不知道到底咋回事
与视频配套的文字说明解释,在哪里可以下载
老师视频中留的作业这么画对吗?
还有这个login方法应该指向哪呢?
资料下载是百度云资源吗 老师 解压是需要会员的吧
public class Demo{ pubilc static void main(String[]args){ int age =12; int b; System.out.println(age); b=1; System.out.println(b); System.out.println(z); } }
老师我这里报错了
老师for-each遍历中代指正在被遍历的那个元素的temp是可以随便写而不需要定义的吗?
class ChildClass2 extends FatherClass{ static{ System.out.println("静态初始化:ChildClass2"); } public ChildClass2(){ super();//在一个类中,若是构造方法的第一行没有调用super(...)或者this(...); 那么Java默认都会调用super(),含义是调用父类的无参数构造方法。 System.out.println("创建ChildClass"); } }
为啥不输出上面的??是
super
继承之前的FatherClass类吗??可为啥不输出上面的呢
为什么中文的编译不出来啊? public class Welcome { public static void main (String [] args) { System.out.println("Hello world! My 中国人!"); } } C:\WINDOWS\system32>e: E:\>cd IT language E:\IT language>cd Java E:\IT language\Java>cd Java-eclipse-workspace E:\IT language\Java\Java-eclipse-workspace>javac Welcome.java E:\IT language\Java\Java-eclipse-workspace>java Welcome Hello world! My 涓浗浜猴紒
为啥BigDecimal可以精确计算浮点型??
字节,字符,位,是什么关系?怎么计数的?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637