AJPFX:關於面向對象及java的一些機制的思考
阿新 • • 發佈:2019-05-05
沒有 高級 便是 千萬 name 不支持 文件中 作用 註釋
4.JVM到底把內存分成幾個部分啊?不同資料裏說的不一樣啊。。
1.變量的作用域和生命周期什麽關系?
——可以理解為基本一致,或者說生命周期決定作用域。
2.java除了在類體和方法體(包括參數)中可以聲明變量外,其他位置一定不可以聲明變量嗎?比如高級別的應用裏是不是有例外呢?
——你還想在哪聲明變量呢?Java不支持超出三界外不在五行中的所謂“全局變量”
3.java源文件中代碼的組織方式一定是一定是以上這種結構嗎?
——Java畢竟鼓吹其面向對象,那麽類以外的是啥?有意義麽?(宇宙外面是啥?)
——除了成員變量和成員方法的定義外,沒有其它了。
——定義的順序可以打亂,但畢竟你要照顧閱讀者的感受吧。
4.JVM到底把內存分成幾個部分啊?
——這是有JVM廠商決定的,即便是一個廠商可能不同版本的JVM也會不一樣。千萬別誤會:JVM可不僅僅是Sun才有。
1.變量的作用域和生命周期什麽關系?
2.java除了在類體和方法體(包括參數)中可以聲明變量外,其他位置一定不可以聲明變量嗎?比如高級別的應用裏是不是有例外呢?
3.java源文件中代碼的組織方式一定是:
- class ClassName1{//類定義
- //成員變量定義
- //成員方法定義
- }
- class ClassName2{//類定義
- //成員變量定義
- //成員方法定義
- }
- //.......
一定是以上這種結構嗎?比如在兩個類定義之間一定不可能有其他代碼嗎(註釋除外)?類體中除了成員變量和成員方法的定義外一定不可能有其他內容嗎?成員變量和成員方法的定義可不可以打亂順序?
4.JVM到底把內存分成幾個部分啊?不同資料裏說的不一樣啊。。
1.變量的作用域和生命周期什麽關系?
——可以理解為基本一致,或者說生命周期決定作用域。
2.java除了在類體和方法體(包括參數)中可以聲明變量外,其他位置一定不可以聲明變量嗎?比如高級別的應用裏是不是有例外呢?
——你還想在哪聲明變量呢?Java不支持超出三界外不在五行中的所謂“全局變量”
3.java源文件中代碼的組織方式一定是一定是以上這種結構嗎?
——Java畢竟鼓吹其面向對象,那麽類以外的是啥?有意義麽?(宇宙外面是啥?)
——除了成員變量和成員方法的定義外,沒有其它了。
4.JVM到底把內存分成幾個部分啊?
——這是有JVM廠商決定的,即便是一個廠商可能不同版本的JVM也會不一樣。千萬別誤會:JVM可不僅僅是Sun才有。
AJPFX:關於面向對象及java的一些機制的思考