爪哇2博客
爪哇2博客

十大Java棘手的面试问题

爪哇棘手的面试题

在本教程中,我们将看到十大Java面试问题。如果您能解决这些问题,它将帮助您理解 爪哇编程 更好。您还可以通过 爪哇面试的前50名核心问答.

问题1:以下程序的输出是什么:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
 
com.Arpit.爪哇2blog;
 
进口 爪哇.实用程序.哈希图;
 
上市 哈希图Main {
 
    上市 静态的 虚空 主要([] args) {
        哈希图<国家,> countryCapitalMap= 哈希图<>();
        国家 印度国家= 国家(“印度”,10000);
        countryCapitalMap.(印度国家, “德里”);
        印度国家.名称=“假”;
        系统..打印(“印度的首都是:”+countryCapitalMap.得到(印度国家));
    }
}
 
国家
{
     名称;
     人口;
 
    国家( 名称, 人口)
    {
        这个.名称=名称;
        这个.人口=人口;
    }
    上市 得到Name() {
        返回 名称;
    }
    上市 虚空 setName( 名称) {
        这个.名称 = 名称;
    }
    上市 得到Population() {
        返回 人口;
    }
    上市 虚空 setPopulation( 人口) {
        这个.人口 = 人口;
    }
    @覆写
    上市 整型 hashCode() {
        最后 整型 主要 = 31;
        整型 结果 = 1;
        结果 = 主要 * 结果 + ((名称 == 空值) ? 0 : 名称.hashCode());
        结果 = 主要 * 结果 + (整型) (人口 ^ (人口 >>> 32));
        返回 结果;
    }
    @覆写
    上市 布尔值 等于(目的 对象) {
        如果 (这个 == 对象)
            返回 真正;
        如果 (对象 == 空值)
            返回 ;
        如果 (得到Class() != 对象.得到Class())
            返回 ;
        国家 其他 = (国家) 对象;
        如果 (名称 == 空值) {
            如果 (其他.名称 != 空值)
                返回 ;
        } 其他 如果 (!名称.等于(其他.名称))
            返回 ;
        如果 (人口 != 其他.人口)
            返回 ;
        返回 真正;
    }
}
 

问题2:猜测以下程序的输出:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
com.Arpit.爪哇2blog;
 
进口 爪哇.实用程序.哈希集;
 
上市 国家 {
上市 名称;
 
@覆写
上市 整型 hashCode() {
  返回 31;
}
 
@覆写
上市 布尔值 等于(目的 对象) {
  返回 真正;
}
 
上市 静态的 虚空 主要( args[]) {
  国家 countryOne = 国家();
  国家 countryTwo = 国家();
  countryOne.名称 = “印度”;
  countryTwo.名称 = “尼泊尔”;
  哈希集<国家> countrySet = 哈希集<>();
  countrySet.(countryOne);
  countrySet.(countryTwo);
  系统..打印(countrySet.尺寸());
}
}
 

问题3:猜测以下程序的输出:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
上市 方法重载示例 {
 
上市 虚空 methodTest(目的 目的)
{
  系统..打印(“调用对象方法”);
}
 
上市 虚空 methodTest( 目的)
{
  系统..打印(“调用String方法”);
}
 
上市 静态的 虚空 主要( args[])
{
  方法重载示例 = 方法重载示例();
  .methodTest(空值);
}
}
 

问题4:下面的程序可以编译吗?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
com.Arpit.爪哇2blog;
 
上市 MethodOverrdingTestMain {
上市 静态的 虚空 主要([] args) {
   A a= B();
   a.方法2();
}
}
A{
 
上市 虚空 方法1()
{
   系统..打印(“ A类中的Method1”);
}
}
B 延伸 A{
    上市 虚空 方法1()
     {
       系统..打印(“ B类中的Method1”);
     }
    上市 虚空 方法2()
     {
       系统..打印(“ B类中的Method2”);
     }
}
 

问题5:下面的程序可以编译:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
组织.Arpit.爪哇2blog;
 
上市 基类 {
 
上市 A m1() {
系统..打印(“在BaseClass方法中”);
返回 A();
}
 
上市 静态的 虚空 主要( args[])
{
基类 b= 子类();
b.m1();
}
}
 
子类 延伸 基类 {
上市 B m1() {
系统..打印(“在子类方法中”);
返回 B();
 
}
}
 
A {
}
 
B 延伸 A {
 
}
 

问题6:猜测以下代码的输出:

1
2
3
4
5
6
7
8
9
10
11
12
13
 
com.Arpit.爪哇2blog;
 
上市 串Main {
 
    上市 静态的 虚空 主要([] args) {
         str1=“ 爪哇2blog”;
         str2= (“ 爪哇2blog”);
        系统..打印(str1==str2);
        系统..打印(str1.等于(str2));
    }
}
 

问题7:预测以下代码的输出:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
上市 异常测试 {
  上市 静态的 虚空 主要([] args) {
   系统..打印(exceptionTest());
  }
  上市 静态的 整型 exceptionTest()
  {
   整型 i=6;
   尝试{
     空指针异常();
   }
   抓住(空指针异常 e)
   {
    i=10;
     e;
   }
   最后
   {
    i=20;
    系统..打印("在最后块");
    返回 i;
   }  
  }
}
 

问题8:下面的代码可以编译:

1
2
3
4
5
6
7
8
9
10
11
 
com.Arpit.爪哇2blog;
 
上市 NullCheckMain {
 
    上市 静态的 虚空 主要([] args) {
        整数 i = 整数(空值);
         s = (空值);
    }
}
 

问题9:下面的程序可以编译:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
com.Arpit.爪哇2blog;
 
接口 可装饰的 {
     颜色=“蓝色”;
}
上市 房间 实施 可装饰的{
 
    上市 静态的 虚空 主要([] args) {
        系统..打印(“用颜色装饰房间:”+房间.颜色);
    }
 
}
 

问题10:您可以在Java中覆盖静态和私有方法吗?

那’关于十大最棘手的Java面试问题。

分享这个

作者

关注作者

相关文章

  • 爪哇面试题
    22 May

    爪哇面试题

    我写了很多Java面试问题,这是所有Java面试问题的索引。我将继续在此帖子中添加更多面试问题。核心Java核心Java面试问题此列表包括前50个核心Java面试问题。无论您是新手还是经验丰富的程序员,此面试问题都将[…]

  • 爪哇中的扎实原则
    11月9日

    爪哇中的SOLID原理

    在这篇文章中,我们将看到Java中的5条SOLID原则。罗伯特·C·马丁(Robert C. Martin)提出了五项面向对象的设计原则,并使用了缩写S.O.L.I.D。该首字母缩写词的每个字母都讨论Java的原理。当您结合使用S.O.L.I.D的所有原理时,对您来说会变得更加容易[…]

  • 爪哇面试问题2年经验
    11月8日

    爪哇面试问题2年经验

    在本文中,我们将看到2到3年的Java面试问题。这些是新生(0-3年的经验)最常被问到的面试问题。这个问题清单将帮助您破解Java面试。在此之前,我已经分享了详细的答案,您可能会发现它也很有帮助。一世 […]

  • 爪哇面试问题5年经验
    11月8日

    爪哇面试问题5年经验

    在这篇文章中,我们将看到5到6年的Java面试问题。当您有5年Java开发人员的经验时,您需要对集合,多线程概念有很好的了解。如果您正在寻找以下查询,那么这篇文章也将为您提供帮助。 爪哇面试题[…]

  • 爪哇棘手的面试题
    9月11日

    爪哇技术面试题

    在这篇文章中,我们将看到Core 爪哇访谈中要求的顶级Java技术面试。我涵盖了很多关于Java编程的面试问题。这是您可能会发现有用的其他Java面试问题的列表。核心Java面试题Java 馆藏面试题Java 串面试题OOPs 爪哇中的面试题[…]

  • 春季靴面试问题
    8月06

    春季靴面试的前15个问题

    在这篇文章中,我们将看到15个有关Spring Boot面试的热门问题及其答案。如果您想了解更多有关Spring Boot的信息,可以阅读Spring Boot教程。如果您正在寻找以下查询,那么这篇文章也将为您提供帮助。 春季靴面试问题3年的经验Spring Boot面试[…]

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

订阅我们的新闻

获取质量教程到您的收件箱。现在订阅。


成为朋友

©2020 爪哇2博客