zoukankan      html  css  js  c++  java
  • 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才有。

  • 相关阅读:
    Mysql8.0中caching_sha2_password报错解决
    Centos7 安装mysql-8.0.18(rpm)
    如何有效的清理yum缓存
    虚拟机安装后配置IP地址
    正确计算linux系统内存使用率
    Linux 怎样更改locale语言设置
    linux把EDT时间修改为CST格式
    开放接口的安全验证方案(AES+RSA)
    Linux下JDK中文字体乱码
    服务器http请求https服务时报错解决方案
  • 原文地址:https://www.cnblogs.com/AJPFX/p/10816276.html
Copyright © 2011-2022 走看看