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

  • 相关阅读:
    sql server 2008 64位连接sql 2000服务器的时候出现
    MySQL忘记密码怎么修改密码
    vs2015 行数统计
    javascript和c#aes加密方法互解
    vs2015 不能启动 iis express
    修改oracle的字符集操作方法
    PL/SQL Developer连接本地Oracle 11g 64位数据库
    CodeSmith Generator 7.0.2激活步骤
    PetaPoco利用ODP.NET Managed Driver连接Oracle
    解决Chrome插件安装时出现的“程序包无效”问题亲测可用
  • 原文地址:https://www.cnblogs.com/AJPFX/p/10816276.html
Copyright © 2011-2022 走看看