`
tufei2006
  • 浏览: 8389 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

JAVA面试题解惑系列

阅读更多
基本java代码执行问题:
http://supportcenter.cn/forum/viewthread.php?tid=20

1.对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器 . 同时静态变量,静态初始化快 是按照出现的先后顺序执行。 继承关系中,先执行父类子类的静态部分,然后再分别执行父类和子类其余部分。

2.final、finally和finalize的区别是什么?
finalize()方法是在GC清理它所从属的对象时被调用的,如果执行它的过程中抛出了无法捕获的异常(uncaught exception),GC将终止对改对象的清理,并且该异常会被忽略;直到下一次GC开始清理这个对象时,它的finalize()会被再次调用。

3.JAVA中的传递都是值传递吗?有没有引用传递呢?
  1、对于基本类型,在方法体内对方法参数进行重新赋值,并不会改变原有变量的值。
  2、对于引用类型,在方法体内对方法参数进行重新赋予引用,并不会改变原有变量所持有  的引用。
  3、方法体内对参数进行运算,不影响原有变量的值。
  4、方法体内对参数所指向对象的属性进行运算,将改变原有变量所指向对象的属性值。
分享到:
评论

相关推荐

    臧圩人--JAVA面试题解惑系列合集.pdf

    ### JAVA面试题解惑系列知识点概览 #### 标题:臧圩人--JAVA面试题解惑系列合集 此标题表明文档集合了一系列由臧圩人为Java初学者准备的面试题解析,旨在帮助读者深入理解Java的核心概念和技术,增强面对实际编程...

    JAVA面试题解惑系列.rar

    这个压缩包可能包含了两本书籍,一本是"JAVA面试题解惑系列.pdf",另一本是"臧圩人--JAVA面试题解惑系列合集.pdf"。这些资源旨在帮助求职者准备Java开发相关的面试,提升他们对Java技术的理解和应用能力。 在Java...

    JAVA面试题解惑系列合集

    《JAVA面试题解惑系列合集》这篇文章详细地讨论了Java面试中常见的一些知识点和问题。它包括了从类的初始化顺序、String对象的创建数量、变量的覆盖、final关键字、传值和传引用的区别、字符串的处理、日期和时间的...

    《经典JAVA面试题解惑系列合集(臧圩人)》

    《经典JAVA面试题解惑系列合集(臧圩人)》这本书很可能就是针对这些问题进行深入解析的一本指南。 首先,Java的基础知识是面试中的必考部分。这包括但不限于Java语法、数据类型、控制结构(如if语句、for循环、...

    Java面试题解惑系列

    来自网络,主要包括以下内容:1、类初始化的顺序;2、到底创建了几个String对象;3、变量(属性)的覆盖;4、final,finally,finalize;5.传了值还是传了引用;...适合将要笔试面试Java的朋友参考。

    JAVA面试题解惑系列.zip

    【标题】"JAVA面试题解惑系列.zip" 提供的内容主要聚焦于Java编程语言在面试中的常见问题及其解答。这通常涉及到Java的核心概念、高级特性、设计模式、并发编程、集合框架、IO/NIO流、异常处理、垃圾回收机制、多...

Global site tag (gtag.js) - Google Analytics