• AJPFX:关于面向对象及java的一些机制的思考


    1.变量的作用域和生命周期什么关系?

    2.java除了在类体和方法体(包括参数)中可以声明变量外,其他位置一定不可以声明变量吗?比如高级别的应用里是不是有例外呢?

    3.java源文件中代码的组织方式一定是:

    1. class ClassName1{//类定义
    2.     //成员变量定义
    3.     //成员方法定义
    4. }
    5. class ClassName2{//类定义
    6.     //成员变量定义
    7.     //成员方法定义
    8. }
    9. //.......
    复制代码



    一定是以上这种结构吗?比如在两个类定义之间一定不可能有其他代码吗(注释除外)?类体中除了成员变量和成员方法的定义外一定不可能有其他内容吗?成员变量和成员方法的定义可不可以打乱顺序?

    4.JVM到底把内存分成几个部分啊?不同资料里说的不一样啊。。

    1.变量的作用域和生命周期什么关系?
    ——可以理解为基本一致,或者说生命周期决定作用域。

    2.java除了在类体和方法体(包括参数)中可以声明变量外,其他位置一定不可以声明变量吗?比如高级别的应用里是不是有例外呢?
    ——你还想在哪声明变量呢?Java不支持超出三界外不在五行中的所谓“全局变量”

    3.java源文件中代码的组织方式一定是一定是以上这种结构吗?
    ——Java毕竟鼓吹其面向对象,那么类以外的是啥?有意义么?(宇宙外面是啥?)
    ——除了成员变量和成员方法的定义外,没有其它了。
    ——定义的顺序可以打乱,但毕竟你要照顾阅读者的感受吧。

    4.JVM到底把内存分成几个部分啊?
    ——这是有JVM厂商决定的,即便是一个厂商可能不同版本的JVM也会不一样。千万别误会:JVM可不仅仅是Sun才有。

  • 相关阅读:
    Redis基本数据类型与持久化
    Jpa创建筛选器自动忽略nul值进行搜索
    layui单元格换行
    form多个name相同表单处理
    layui合并单元格
    关于jpa example使用
    mui下拉菜单
    img在div中居中
    高德地图定位api使用
    【剑指offer】20.表示数值的字符串
  • 原文地址:https://www.cnblogs.com/AJPFX/p/10816276.html
Copyright © 2020-2023  润新知