java每日一题20201025大家好,我是向同学,从今天继续每日一题,旨在为提高大家的基础知识。
话说干了这么多年的开发,只知道会用,怎么用,用什么,隐约也知道了为什么用,但为啥JAVA总像一个犹抱琵琶半遮面的女子,总让人看不透,看不腻?应该就是基础不扎实了
。
点击下面链接查看每日一题20201023:
主程序输出结果是:AAA
实际上,子类不但继承了父类的方法,也继承了父类的实例变量。当调用的是父类的方法时,父类的方法使用的变量也是父类中的。
看了代码就知道了,当输入-1时,运算结果是-1,当然不等于1,所以结果就显示偶数。所以一般在判断奇偶数时最好判断是否是偶数,如下:i % 2 == 0 ? "偶数" : "奇数"。
public class Ques1031 {
public static void main(String[] args) {
SortedSet<People> set = new TreeSet<People>();
set.add(new People(170));
set.add(new People(165));
for(People people : set){
System.out.println("身高:"+people.getHeight());
}
System.out.println();
// 将身高矮的人变高
set.first().setHeight(175); //之前排在第一位的人就是最矮的
for(People people : set){
System.out.println("身高:"+people.getHeight());
}
}
}
class People implements Comparable<People>{
private int height;
public People(int height) {
super();
this.height = height;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
@Override
public int compareTo(People p) {
// 按身高从矮到高排序
return height - p.height;
}
}public class Ques1031 {
public static void main(String[] args) {
SortedSet<People> set = new TreeSet<People>();
set.add(new People(170));
set.add(new People(165));
for(People people : set){
System.out.println("身高:"+people.getHeight());
}
System.out.println();
// 将身高矮的人变高
set.first().setHeight(175); //之前排在第一位的人就是最矮的
for(People people : set){
System.out.println("身高:"+people.getHeight());
}
}
}
class People implements Comparable<People>{
private int height;
public People(int height) {
super();
this.height = height;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
@Override
public int compareTo(People p) {
// 按身高从矮到高排序
return height - p.height;
}
}
请问主程序输出结果是什么?(问题分析将在下一期每日一题公布)大家也可以在留言区留言!!!
作者:小五
地址:http://m6z.cn/6kcniA
- END -
往期推荐:
作者:BossXiang,可爱且懂得生活的研究生一枚(码农一枚)。
"一起学习、成长、温情的热爱生活。"
私人微信|
CSDN|知乎|github|掘金:五角钱的程序员
关注福利
关注公众号,后台回复【电子书】
送几百本常用技术类电子书籍
五角钱的程序员
希望这篇文章可以帮到你~
欢迎大家点个在看,分享至朋友圈
你我都成为光发热之人,在看在看在看~(疯狂暗示!)