Java基础面试必备知识点详解
3星 · 超过75%的资源 需积分: 31 193 浏览量
更新于2024-07-31
收藏 55KB DOC 举报
"Java基础面试题"
在Java编程语言中,面试经常涉及到基础知识的考察,以下是一些常见的问题和解答:
1. **作用域public,private,protected,以及不写时的区别**
- `public`: 公有的,可以在任何地方访问。
- `private`: 私有的,只能在同一个类内部访问。
- `protected`: 受保护的,可以被同一包内的类和不同包下的子类访问。
- 不写(默认):包级私有(friendly),只可被同一包内的类访问。
2. **& 和 && 的区别**
- `&` 是位运算符,执行按位与操作,即使其中一个操作数为假,也会继续计算另一个操作数。
- `&&` 是逻辑运算符,执行短路逻辑与操作,如果第一个操作数为假,不会计算第二个操作数。
3. **Collection和Collections的区别**
- `Collection` 是所有集合接口的父接口,如Set和List都是它的子接口。
- `Collections` 是一个工具类,提供了一系列静态方法,用于对集合进行操作,如排序、查找、线程安全化等。
4. **assert的使用**
- `assert` 用于断言,它检查一个布尔表达式,确保程序的关键部分始终为真。在开发和测试阶段开启,以帮助发现错误。在生产环境中,通常关闭以提高性能。
5. **String对象的创建**
- 当创建 `String s = new String("xyz");` 时,会创建两个对象:一个是字符数组 "xyz",另一个是引用对象 s 指向这个字符数组。
6. **Math.round() 方法**
- `Math.round(11.5)` 返回 12,因为 `round()` 方法将浮点数四舍五入到最接近的整数。
- `Math.round(-11.5)` 返回 -11,同样遵循四舍五入的原则,但负数会朝更小的整数方向四舍五入。
这些面试题涵盖了Java的基础语法、面向对象特性、集合框架以及异常处理等方面,对于理解Java核心概念和编程实践至关重要。在准备面试时,掌握这些基本知识点将有助于展示扎实的Java基础。
2020-12-21 上传
2018-09-30 上传
2017-03-30 上传
2023-05-20 上传
2023-02-17 上传
taotao30taotao
- 粉丝: 2
- 资源: 2
最新资源
- BIRT_Viewer_2_2_参数设置详解.pdf
- OpenGL函数简介.pdf
- 初学者,Java转义字符
- 数据结构中图算法设计题
- idea 8.0 常用快捷键
- 使用FLEX 和 Actionscript开发FLASH 游戏(六)-3
- 使用FLEX 和 Actionscript开发FLASH 游戏(五)
- IEEE1588 块结构图中文说明
- 使用FLEX 和 Actionscript开发FLASH 游戏(四)-1
- 使用FLEX 和 Actionscript开发FLASH 游戏(三)-4
- 计算机权限 计算机权限
- DS12887芯片片介绍
- FAT_File_System
- Struts Hibernate Spring推荐的最优组合配置.pdf
- 深入编程内幕 vc++
- 使用FLEX 和 Actionscript开发FLASH 游戏(三)-2