從jdk1.8版本的jvm角度來理解String str = "a" + "b";建立了幾個對象

前言 話很少說直接進入正題 1、三道面試題 Q1:以下代碼一共建立幾個對象? String str = "a" + "b"; A1:emmm,刷過面試題的確定會這麼回答:四個!由於String是final的,因此會建立 "a", "b", "ab"三個String對象以及一個str對象,它指向"ab"這一個字符串。我相信大多數人都是這麼回答的,那麼究竟是不是呢?我們以jdk1.8中jvm的角度來驗
相關文章
相關標籤/搜索