關於題的分析

2021-09-29 09:41:37 字數 736 閱讀 8934

看下面的**分析結果

public

class

transfertest3

public

void

first()

public

void

second

(value v,

int i)

}class

value

先給出答案

15 0

20為什麼呢?

這個問題主要糾結在最後的這個20上

public

void

first()

這裡在first裡面呼叫了second()

public

void

second

(value v,

int i)

second()中傳入v,這時v作為引數傳入,在棧內,first()先入棧,然後呼叫second(),這時候second()入棧,這時second()方法內也有乙個v指向first中的value物件,所以,v.i=20後,物件的值改為20。然後把新new的val位址給v,這時v不再指向原物件,而是指向新的。

當second結束後出棧,這時first中的v不受影響,仍然指向原物件,所以原物件中的i已經為20。

結果就是

15 0

20

關於load的分析

文件狀態的變化 document是文件 是dom樹文件 document.onreadystatechange function onload 屬性在文件物件載入完成後觸發。onload 通常使用於 元素中,用於在頁面完全載入後執行指定的指令碼 包括,指令碼,css檔案等 onbeforeunloa...

關於ORACLE JOB的分析

1.查詢job資訊 select from dba jobs t select from user jobs t 相關檢視 dba jobs describes all jobs in the database.user jobs describes all jobs owned by the cu...

演算法題分析

題目描述 在主城站街很久之後,小萌決定不能就這樣的浪費時間虛度青春,他打算去打副本。這次的副本只有乙個boss,而且boss是不需要擊殺的,只需要和它比智力 boss會列出一正整數的序列,由小萌先開始,然後兩個人輪流從序列的任意一端取數,取得的數累加到積分裡,當所有數都取完,遊戲結束。假設小萌和bo...