• 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才有。

  • 相关阅读:
    为什么需要链路追踪
    Nacos Config 多环境的配置
    Nacos Config 客户端的使用
    Nacos Config 服务端初始化
    使用路由网关的全局过滤功能
    什么是 Spring Cloud Gateway
    c# 第五节 第一个控制台程序、第一个桌面、快捷键、注释
    c# 第四节 Net Framework编写应用程序的过程
    c# 第三节 vs的安装
    c# 第二节 c#的常用IDE环境
  • 原文地址:https://www.cnblogs.com/AJPFX/p/10816276.html
Copyright © 2020-2023  润新知