java中一些小知識點(面試)

2021-07-03 11:52:58 字數 1417 閱讀 5592

##看別人部落格,發現這些題目還是有一定的迷惑性的,因此就在部落格中記錄下來。

3)下列選項中,哪一項能夠正常編譯: c

a:int i = integer.valueof(1.2); 

理由:integer.valueof(int/string);只有這兩種引數

b:char c = "a";不能將字串型別轉化為字元型

c:byte b = 127;

d: float f = 1.3;理由:不能將double型轉換為float型別

4)下面**的執行結果是:a

public static void main(string args)

a:由於string s沒有初始化,**不能通過編譯;

b:丟擲nullpointexception異常

c:輸出s=;

d:輸出s = null;

要是我們沒有掌握好,我們可能就會選d這個錯誤的選項,上題中的選擇a的原因就是,區域性變數必須得初始化;

但是,如果我們某個類有乙個string型別的屬性,預設就用「null」進行初始化,當我們進行這個屬性的輸出的時候就選擇d這個選項。

6)上面語句一共產生了多少個物件? 答案:a

string a = 「aaaaaa」;

string b = a.substring(2, 3);

string c = a.tostring();

string d = new stringbufer(a).tostring();

a:3個; b:4個 c:5個 d:6個

上題解析:第乙個是乙個物件,第二個也是乙個物件,第三個與第乙個物件是同乙個物件(這個就是乙個字串的緩衝池的概念在裡面),第四個又是乙個新物件(因為他用new就是在強調我想要乙個新物件,不要舊的);如果還有這樣乙個表示式:string str=new string(「aaaaaa」);這個也是乙個新的物件(只要使用new產生的物件均是新的物件),也上面的物件都不一樣。

7、下面程式的輸出結果是:c

a:輸出null;    b:丟擲異常    c:輸出0;    d:輸出1
package org.wrh.programbeautiful;

public

class testdemo01

public

static

void

main(string args)

}

將null型別強制轉換為testdemo01型別,然後呼叫testdemo01類中的say函式,但是為什麼輸出為0呢???

懂的人可否給我講解一下,謝謝

上面的題目**見這裡

記錄神經網路中一些小知識點

出處 我們經常能看到在一些網路裡,使用1 1kernel大小的卷積層來降維,就是這個原因 googlenet裡也用來減少網路引數。進行卷積核通道數的降維和公升維。另外,最近在titan x上訓練fcn,迭代了1500次後,記憶體就 了。注意 layer convolution param weigh...

一些小知識點(3)

請尊重原創,謝謝!如何讓webview頁面不能下拉,不要露出下拉後面的背景和滑到底之後上滑後面的背景?self.webview.scrollview.bounces no vi檔案儲存退出命令 先按esc鍵 然後輸入 wq 編輯時刪除當前游標所在位置的字元用x,readonly option is ...

一些小知識點2

1.stat函式講解 表頭檔案 include include 定義函式 int stat const char file name,struct stat buf 函式說明 通過檔名filename獲取檔案資訊,並儲存在buf所指的結構體stat中 返回值 執行成功則返回0,失敗返回 1,錯誤 存...