一些java相关的题目

原创 2018年04月17日 09:11:32

1. 子类A继承父类B, A a = new A(); 则父类B构造函数、父类B静态代码块、父类B非静态代码块、子类A构造函数、子类A静态代码块、子类A非静态代码块 执行的先后顺序是?

父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A非静态代码块->子类A构造函数

2. 以下代码的输出结果是?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class B
{
    public static B t1 = new B();
    public static B t2 = new B();
    {
        System.out.println("构造块");
    }
    static
    {
        System.out.println("静态块");
    }
    public static void main(String[] args)
    {
        B t = new B();
    }
}

静态块:用static申明,JVM加载类时执行,仅执行一次
构造块:类中直接用{}定义,每一次创建对象时执行
执行顺序优先级:静态块>main()>构造块>构造方法
静态块按照申明顺序执行,所以先执行publicstaticB t1 = newB();该语句创建对象,则又会调用构造块,输出构造块
接着执行public static B t1 = new B();输出构造块

3. Collection
    -----List
               -----LinkedList    非同步
                ----ArrayList      非同步,实现了可变大小的元素数组
                ----Vector          同步
                         ------Stack
    -----Set   不允许有相同的元素




Map
    -----HashTable        同步,实现一个key--value映射的哈希表
    -----HashMap          非同步,
    -----WeakHashMap   改进的HashMap,实现了“弱引用”,如果一个key不被引用,则被GC回收

Simple Bitmapped menu items

 简单位图菜单这篇文章由Burchak Alexander原著。   有时应用程序使用动态创建的工具条。为什么我要为了位图菜单而创建工具条资源呢?(查看Iuri Apollonio 文章)  我提议装...
  • lumg
  • lumg
  • 2002-05-02 10:22:00
  • 698

回溯法常用题目

//回溯法 //8*8的格子,每个颜色由1--5,给定任一一个格子,求出所有与格子相邻且颜色相同的格子的个数。 int map[8][8] = { {1,1,0,1,}, {1,1,0,1}, {1,...
  • yyhero1
  • yyhero1
  • 2016-03-12 18:11:05
  • 820

[Leetcode][链表]相关题目汇总/分析/总结

题目汇总以下链接均为我博客内该题对应博文,有代码和总结。逐步增加中单链表 Add Two Numbers 给定两个链表分别代表两个非负整数。数位以倒序存储,并且每一个节点包含一位数字。将两个数字相加...
  • qqxx6661
  • qqxx6661
  • 2017-08-24 03:55:05
  • 155

JAVA面试题集.收集了一些大公司的面试题及答案,很不错噢

  • 2008年11月14日 19:21
  • 20KB
  • 下载

一些公司的JAVA面试题

  • 2008年09月27日 09:03
  • 179KB
  • 下载

技术面试题目

  • 2012年08月15日 16:07
  • 713KB
  • 下载

一些有趣的题目(整理版)

据说是Google的面试题目 ...
  • Minus8cool
  • Minus8cool
  • 2006-03-14 21:30:00
  • 2449

JAVA 一些基础的问题

今天参加了一个合肥某公司的笔试,现趁还记得,分享一下题目。 Q:foreach可检验集合,是实现了_____接口 A:Iterablei 接口 Q:数组分配内存,java对元素的默认值是什么...
  • MckayRen
  • MckayRen
  • 2016-10-20 13:07:39
  • 139

40.类和对象:一些相关的BIF

一些相關BIFissubclass(class, classing)用来判断类参数class是否是类型参数classinfo的子类>>> class A: pass >>> clas...
  • Ejikuangren
  • Ejikuangren
  • 2016-07-26 09:23:42
  • 173

Java面试题之“&&”和“&”的区别

逻辑运算符:与(&&)    或(||)  非(!) 中,“&&”和“||”被称为短路运算符 而,“&”和“|”被称为非短路运算符(使用少,逻辑不合理) 短路运算符和非短路运算符的区别: 短路...
  • jiao34367
  • jiao34367
  • 2013-09-05 22:10:48
  • 739
收藏助手
不良信息举报
您举报文章:一些java相关的题目
举报原因:
原因补充:

(最多只允许输入30个字)