Java程序员经典面试题集大全(二十一)

这篇博客整理了五个经典的Java面试题目,涵盖了类域修饰符、代码执行输出、成员变量访问权限、方法重载以及类的实例化过程。通过详细解答,帮助Java初学者和准备面试的程序员巩固基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

101、若需要定义一个类域或类方法,应使用哪种修饰符?()

A、static

B、package

C、private

D、public

答案:A

102、下面代码执行后的输出是什么()

package com.bjsxt;

public class Test {
    public static void main(String[] args) {
        outer: for (int i = 0; i < 3; i++)
        inner: for (int j = 0; j < 2; j++) {
            if (j == 1)
            continue outer;
            System.out.println(j + " and " + i);
        }
    }
}

A、

0 and 0

0 and 1

0 and 2

B、

1 and 0

1 and 1

1 and 2

C、

2 and 0

2 and 1

2 and 2

答案:A

103、给出如下代码,如何使成员变量m被函数fun()直接访问()

package com.bjsxt;

public class Test {
    private int m; 
    public static void fun() {
        // some code…
    }
}

A、将private int m 改为 protected int m

B、将private int m 改为 public int m

C、将private int m 改为 static int m

D、将private int m 改为int m

答案:C

104、下面哪几个函数是public void example(){….}的重载函数()

A、public void example(int m){…}

B、public int example(int m){…}

C、public void example2(){…}

D、public int example(int m,float f){…}

答案:ABD

105、请问以下代码执行会打印出什么?

父类:

package com.bjsxt;

public class FatherClass {
    public FatherClass() {
        System.out.println("FatherClassCreate");
    }
}

子类:

package com.bjsxt;

import com.bjsxt.FatherClass;

public class ChildClass extends FatherClass {
    public ChildClass() {
        System.out.println("ChildClass Create");
    }
    public static void main(String[] args) {
        FatherClass fc = new FatherClass();
        ChildClass cc = new ChildClass();
    }
}

执行:C:\>java com.bjsxt.ChildClass

输出结果是什么?

答:

FatherClassCreate

FatherClassCreate

ChildClass Create


Java零基础全套教程(含面试题+资料)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值