第三周总结 类、对象、包
1.面向對象的特征有哪些?
封裝、繼承、多態(tài)、(抽象)
2.一個“.java”文件中是否可以有多個類(不是內部類)?有什么限制嗎?
可以有多個類,但是public的類只有一個,而且必須和java文件名同名。
3.Java程序的執(zhí)行過程是怎樣的?
.java文件——>java編譯器——>.class文件——>類裝載器——>字節(jié)碼校驗器——>解釋器——>操作系統(tǒng)平臺。
4.如何將一個整型轉換成字符?
強制轉換,比如int a=10;char c=(char)a;
5.Java的數(shù)據(jù)類型有哪些?
基本數(shù)據(jù)類型(整型、浮點型、布爾型、字符型)引用數(shù)據(jù)類型(類、接口、數(shù)組)
6.請將163轉換為二進制?
163轉換為二進制數(shù)為:10100011
7.請將0.8125轉換為二進制?
0.8125轉換為二進制數(shù)為:0.1101
8.請將163.8125轉換為二進制?
163.8125轉換為二進制數(shù)為:10100011.1101
9.請說明內存的分類?什么數(shù)據(jù)存于堆區(qū)?什么數(shù)據(jù)存于棧區(qū)?
棧內空間:保存所有的對象名稱(保存了引用的堆內存的地址)。
堆內空間:保存每個對象的具體屬性內容。
全局數(shù)據(jù)區(qū):保存static類型的屬性。
全局代碼區(qū):保存所有方法的定義。
局部變量在棧區(qū),new出來的對象在堆區(qū),字符串常量在數(shù)據(jù)區(qū)。
10.&與&&的比較?
&可以當作邏輯與,當作邏輯與的時候不是短路與;也可以當作按位與。&&只能當作邏輯與,當作邏輯與的時候還是短路與。
11.對對象進行比較怎么做?為什么不用“= =”?
對對象進行比較用.equals()方法。.equals方法比較的是內容是否相等,==比較的是值是否相等。
12.構造方法的作用以及構造方法被執(zhí)行的時候做哪些事情?
構造方法的作用是:產(chǎn)生對象。
構造方法執(zhí)行時:1、劃分空間。2、為屬性劃分空間。3、給每個屬性初始化。4、執(zhí)行我們在構造函數(shù)里抒寫的內容。
13.當一個對象被當作參數(shù)傳入到一個方法中,可以在方法內部改變該對象的屬性值,那么這里是值傳遞還是引用傳遞?
java中只有值傳遞。
14.什么是GC?什么樣的對象可以被GC回收?程序員如何召喚GC?一旦召喚是否馬上回收?
GC即:gabage collection,垃圾回收的意思。
沒有引用指向的對象會被GC回收,程序員可以通過System.gc()、run.gc()或者GC所支持的其它調用方法召喚GC。
但是召喚過后,GC什么時候處理還是不明確。
15.數(shù)組是否有l(wèi)ength( )?字符串是否有 length( )?
數(shù)組有.length表示數(shù)組長度,沒有l(wèi)ength()的方法。
字符串有l(wèi)ength()的方法獲取字符串的長度。
16.JDK與JRE分別是什么?有什么區(qū)別嗎?
jdk是java的開發(fā)環(huán)境,jre是java的運行環(huán)境。jdk包含jre。jdk提供了我們程序開發(fā)的一系列編譯、運行等工具。
而jre的核心內容是jvm和核心類庫。
轉載于:https://www.cnblogs.com/fengshaolingyun/p/6127368.html
總結
以上是生活随笔為你收集整理的第三周总结 类、对象、包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新电脑4代主板型号及价格(4代笔记本cp
- 下一篇: VBA_Excel_教程:过程,函数