java练习本(原每日一练)(2019-04-25)

名人名言

昨日翻译

“It is our choices, that show what we truly are, far more than our abilities.”

——J. K Rowling

“正是我们的选择,展示了我们真正的自己,远远超过了我们的能力所展示出的。”

——J·K·罗琳

今日名言

“Only put off until tomorrow what you are willing to die having left undone.”

——Pablo Picasso

2019.04.24问题及解析

题目
public class Test extends Thread{
    public static void main(String[] args) {
        Test test = new Test();
        test.run();
    }


    public void start(){
        for(int i=0; i<10; i++){
            System.out.println("Value of i = " + i);
        }
    }
}

请问上述程序会发生什么?

A.编译错误

B.运行错误

C.编译通过并输出0到9

D.编译通过,无输出

答案与解析

1.相关知识

Thread类中有默认的run方法和start方法,可以对相应的方法进行重写

子类可以调用父类中已有的方法。

2.代码流程

定义了Test类继承Thread类

main函数,实例化了Test类

调用了test类的run()方法

重写了start方法输出0-9

3.答案解析

因为父类中有run()方法,因此编译能够通过,但父类中的run方法为

public void run() {
    if (target != null) {
        target.run();
    }
}

因此不会有任何的输出结果,没有调用过start方法,所以不会有任何输出

答案选:D

2019.04.25问题

public class Add {
    static{
        int i = 5;
    }
    private static int i, j;
    public static void main(String[] args) {
        i--;
        add();
        System.out.println(i + j + ++i);
    }
    private static void add(){
        j = i++ + ++i;
    }
}

请问结果会输出什么?

A.编译错误

B.1

C.2

D.3

E.4

F.5

往期回顾

java练习本(原每日一练)|(2019-04-24)

java练习本(原每日一练)|(2019-04-23)

java练习本(原每日一练)|(2019-04-22)

java练习本(原每日一练)|(2019-04-21)

java练习本(原每日一练)|(2019-04-20)

java练习本(原每日一练)|(2019-04-19)

java练习本(原每日一练)|(2019-04-18)

java练习本(原每日一练)|(2019-04-17)

java练习本(19_04_16)|继承——访问修饰符、覆盖

java练习本(19_04_15)|lang包类——Math

java每日一练(19_04_12)|循环语句——for

java每日一练(19_04_11)|条件语句——switch

java每日一练(19_04_10)|异常—— try catch finally

java每日一练(19_04_09)|面向对象—— 继承、访问修饰符

java每日一练(19_04_08)|运算符、循环—— for、++自增

java每日一练(19_04_07)|基础数据类型、包装类—— double、float、int、Double

java每日一练(19_04_03)|HashMap、Hashtable

java每日一练(19_04_02)|instanceof关键字

java每日一练(19_04_01)

加入我们吧~

眼过千遍,不如手过一遍,一定一定要把自己的想法写出来(想法不论对错,写你所想就是进步),这样才会有所收获,你的每一个留言和分享小刀都会认真回复,彼此学习共同进步~

小刀和小伙伴在学习群里

等你来一起监督学习哦,坚持!加油!

进群请加小刀微信: best396975802

END


微信群请点击公众号菜单进微信群

文字|天堂

排版|花音

你点的每个在看,我都认真当成了喜欢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值