设为首页 加入收藏

TOP

Java Core核心基础技术面试题集
2014-11-24 02:02:01 来源: 作者: 【 】 浏览:26
Tags:Java Core 核心 基础 技术 试题集

- 指针是指操作某块内存地址的引用
-Java不支持使用指针,主要是为了避免指针滥用造成内存泄露及造成程序稳定性降低


- Path和Classpath都是操作系统级的环境变量
- Path是告诉操作系统到哪里找到可执行文件的,Classpath是告诉操作系统到哪里找到.class文件的。


- 不需要在每一个Class里面都定义一个main方法。
- 只有在所在Java类是一个Java应用的时候才需要定义main方法。


Finally是总是保证被执行的,就算是有异常报出。


在以下情况下, Finally代码块不会被执行:


- 在执行Try和Catch代码的时候如果JVM退出,finally代码块不会被执行,通常是因为System.exit()被调用。
- 如果Try和catch代码执行的线程被阻断或杀掉,finally代码块也可能不会被执行,就算是应用还在运行。
- 如果finally代码块中报出异常且没有被处理,finally代码块中剩下的代码可能不会被执行。


- java.lang package是被默认导入的,就算没有import声明。


- 将你的Class声明为final。final的Class 不会被继承。但是抽象类不能被定义为final。


final
- final是一个class、方法和变量的标示符。
- final类是不能被继承的,final方法是不能被重载的,final变量是不能被重新赋值的。


finally
- finally是一个处理异常捕获的功能代码。
- Finally是总是保证被执行的,就算是有异常报出。


finalize()
- finalize是一个Object类的方法。
- finalize方法在垃圾回收前被调用,是一个资源释放的最后机会。


static变量不能再方法内部定义,No, static variables can’t be declared inside a method otherwise the class will not compile.


Java里面共有两种类型转换:
a.)数字类基本数据类型之间的转换
b.)对象引用之间的转换


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇软件测试的一般步骤是什么? 下一篇华为面试记

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: