07-面向物件作業第2部分
摘要:
21、什麼是值傳遞?
基本資料型別都是值傳遞,
值傳遞就是傳遞一個集體的值
22、什麼是地址傳遞?
地址傳遞是直接把變數的地址傳遞給函式,
這時函式是直接對原來的變數進行操作的,
所以值會變化
23、直接列印一個物件打印出來的是什麼?
物件的地...
21、什麼是值傳遞?
基本資料型別都是值傳遞, 值傳遞就是傳遞一個集體的值
22、什麼是地址傳遞?
地址傳遞是直接把變數的地址傳遞給函式, 這時函式是直接對原來的變數進行操作的, 所以值會變化
23、直接列印一個物件打印出來的是什麼?
物件的地址
24、什麼是匿名物件?
建立一個物件 沒有把他賦值給任何一個變數
25、什麼時候一個物件會成為垃圾?
一個物件沒有被任何人指向時, 就會成為垃圾
26、嘗試分析使用者會員建立物件記憶體過程
(1).註冊的使用者在棧裡表示 , (2).棧中的元素指向堆 (3).new User就是在堆裡開闢有個新空間 (4).判斷在方法區裡存放
27、什麼是構造器?
在建立物件時, 自動呼叫的方法 稱之為構造器
28、構造器有什麼特點?
(1).構造器的名稱和當前類名一樣 (2).禁止有返回值型別, 不能用void當做返回值 (3).在構造器裡不能使用return (4).構造器使有返回值的 他返回一個當前建立的地址
29、一般什麼時候來使用構造器?
建立物件, 必須和new一起使用 完成物件的初始化操作
30、預設構造器有哪些特點?
(1).符合構造器的特點 (2).沒有引數 (3).若果類使用了public修飾 預設構造器也是用public
31、自定義構造器後系統還會自動生成預設構造器嘛?
不會在自己生成預設構造器
32、什麼是方法的過載?
方法名相同,引數不同。
33、什麼是構造器的過載?
方法名相同,引數不同。
34、構造器的作用?
建立物件。一建立物件, 就會完成內部的初始化。
35、static的作用是什麼?
如果你在欄位和方法前面新增Static 那麼他的欄位方法就屬於類
36、static的特點有哪些?
(1).Static修飾的內容 是隨著類載入而被載入的 (2).Static修飾的內容, 優先於物件存在的 (3).Static修飾的內容, 被該型別所有物件共享 (4).Static修飾的內容。 可以直接使用類名來呼叫
37、static修飾的成員什麼時候被載入到記憶體當中的?
當位元組碼載入到虛擬機器中
38、static修飾的內容是儲存JVM哪個地方的?
記憶體當中的方法區。
39、複習內部類
(1).定義在內部道中的一個類 (2).增強封住 , 增加了程式碼的維護性 (3).內部類可以直接訪問外部類的成員 內部類分: 例項內部類 靜態內部類 區域性內部類 匿名內部類
40、列出寫的程式碼存在哪些問題?
(1).第一個不安全.不和業務邏輯 (2).不安全 (3).程式碼比好看