美文网首页JavaSE
JavaSE Day02 Day03 基础语法

JavaSE Day02 Day03 基础语法

作者: 望穿秋水小作坊 | 来源:发表于2021-02-06 09:27 被阅读0次
    1. 方法必须包含在 class内部吗?public class 的名称必须要和文件名保持一致吗?
    • 方法必须包含在 class内部,先有 class 再有方法
    • public class 的名称必须要和名称保持一致
    2. Java 中哪些变量会自动初始化,哪些变量需要程序员手动初始化?
    • 任何变量在使用之前都必须要先初始化(赋值)
    • 局部变量:需要程序员手动初始化
    • 非局部变量(实例变量,类变量):编译器会自动给未初始化的变量设置一个初始值
    image.png
    3. 默认我们在 Eclipse 里面敲 syso 是不会出现提示的,要怎么做?
    image.png
    • abcdefghijklmnopqrstuvwxyz.
    4. Java 中 "&、| 、 ^" 可以用于布尔值运算,那么和 &&,|| 有什么区别呢?
    • "&、| 、 ^" 没有短路功能
    • &&,|| 有短路功能
    5. Java 对拓宽类型转换收窄类型转换的对待有什么不同吗?
    • 拓宽类型转换:可以隐式转换
    • 收窄类型转换:必须显示转换
    6. Java对类名、方法名、变量名、常量的命名建议如何?
    image.png
    7. Java 中数组的创建方法(至少能说两种),Java 中字符串数组 等于 字符串吗?
    image.png
    8. 在我们打印数组时,打印日志会出现一串数字,这个数字是什么?
    • 注意:这个数字不是数组的地址值,而是数组的哈希值
    image.png
    9. 在 Java 中对于值等于 NULL 的变量,调用其方法会出现什么问题吗?
    • 会奔溃报错
    10. Java 中的方法签名(Method Signature)由什么构成?
    • 方法名 + 参数类型
    image.png
    11. Java 中的如何做到方法重载(Overload)?
    • 方法名相同, 方法签名不同
    image.png
    12. 什么是栈帧(Frame)?你能从左边的代码,得出右边的栈空间分布图吗?
    image.png
    13. 画一下递归函数的栈帧情况?
    image.png image.png

    相关文章

      网友评论

        本文标题:JavaSE Day02 Day03 基础语法

        本文链接:https://www.haomeiwen.com/subject/yobntltx.html