"这是一份2018年的Java面试宝典,涵盖了广泛的Java基础知识,包括语法、逻辑、编程技巧及面向对象的概念。适合于Java初学者和进阶者进行学习和面试准备。" 这份Java面试宝典包含了多个Java编程的基础和进阶问题,旨在帮助读者巩固知识并为面试做好准备。以下是部分问题及其解析: 1. 一个.java源文件中可以包含多个类,但只能有一个公共类(public class),其他非公共类没有数量限制。 2. Java中没有goto语句,它被设计为避免无尽的跳转和复杂的控制流。 3. &是位运算符,&&是逻辑运算符。位运算符会在任何情况下都执行,而逻辑运算符会短路,如果前一个操作数已经确定了结果,就不会再计算后一个操作数。 4. 要跳出多重嵌套循环,可以使用标记(label)配合break语句,例如:`break outer_loop;`。 5. switch语句不能作用于byte,因为它的case标签必须是常量表达式,但Java 7以后可以作用于枚举。在Java 14及以上版本,switch也可以作用于字符串(String)。 6. short s1=1; s1=s1+1; 错误是因为结果会自动提升为int,需要强制类型转换。s1+=1;则会自动处理类型转换。 7. char型变量可以存储一个中文汉字,因为UTF-16编码表示一个汉字只需要两个字节。 8. 2乘以8等于16,最有效率的方式是直接写出 `int result = 2 * 8;`。 9. 设计一个一百亿的计算器要考虑数据类型的选择,一般使用BigInteger类来处理大整数运算。 10. 使用final关键字修饰变量,意味着该变量一旦赋值就不能改变,如果是引用类型,则引用本身不能改变,但引用的对象的属性可以改变。 11. "=="比较的是两个对象的引用,equals()方法比较的是两个对象的内容是否相等。 12. 静态变量属于类,实例变量属于对象。静态变量被所有类的实例共享,实例变量每个实例都有自己的一份拷贝。 13. 不能从static方法内部直接调用非static方法,因为static方法与类关联,而非static方法与对象关联。 14. Integer是int的包装类,它们一个是基本类型,一个是对象。Integer对象在一定范围内可以自动拆箱成int,但它们的存储和使用方式不同。 15. Math.round(11.5)等于12,Math.round(-11.5)等于-11,round方法会四舍五入到最接近的整数。 16. 这个问题没有提供具体代码,但常见的不妥之处可能是缺少异常处理、逻辑错误或不合适的变量命名等。 17. public、private、protected和默认访问修饰符分别代表全局、私有、包内和仅本类可见的访问权限。 18. Overload是重载,允许方法名相同但参数列表不同的方法存在。Override是重写,子类方法覆盖父类方法。重载不改变返回值类型,而重写可能会。 19. 构造器不能被override,但可以重载。 20. 接口可以继承接口,抽象类可以实现接口,但不能继承具体类。抽象类中可以有静态的main方法,但不会作为程序入口。 这份宝典还涉及了其他如内部类、多态、抽象类与接口的区别、方法的static、native、synchronized特性等多个关键知识点,对于准备Java面试和提升编程技能非常有帮助。
![](https://csdnimg.cn/release/download_crawler_static/87913844/bg10.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87913844/bg11.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87913844/bg12.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87913844/bg13.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87913844/bg14.jpg)
剩余166页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)