1. 方法必须包含在 class内部吗?public class 的名称必须要和文件名保持一致吗?
- 方法必须包含在 class内部,先有 class 再有方法
- public class 的名称必须要和名称保持一致
2. Java 中哪些变量会自动初始化,哪些变量需要程序员手动初始化?
- 任何变量在使用之前都必须要先初始化(赋值)
- 局部变量:需要程序员手动初始化
- 非局部变量(实例变量,类变量):编译器会自动给未初始化的变量设置一个初始值
3. 默认我们在 Eclipse 里面敲 syso
是不会出现提示的,要怎么做?
image.png
abcdefghijklmnopqrstuvwxyz.
4. Java 中 "&、| 、 ^" 可以用于布尔值运算,那么和 &&,||
有什么区别呢?
- "&、| 、 ^" 没有短路功能
-
&&,||
有短路功能
5. Java 对拓宽类型转换
和收窄类型转换
的对待有什么不同吗?
-
拓宽类型转换:
可以隐式转换 -
收窄类型转换:
必须显示转换
6. Java对类名、方法名、变量名、常量的命名建议如何?
image.png7. Java 中数组的创建方法(至少能说两种),Java 中字符串数组 等于 字符串
吗?
image.png
8. 在我们打印数组时,打印日志会出现一串数字,这个数字是什么?
- 注意:这个数字不是数组的地址值,而是数组的哈希值
9. 在 Java 中对于值等于 NULL 的变量,调用其方法会出现什么问题吗?
- 会奔溃报错
10. Java 中的方法签名(Method Signature)由什么构成?
- 方法名 + 参数类型
11. Java 中的如何做到方法重载(Overload)?
- 方法名相同, 方法签名不同
网友评论