在很久很久以前,我們寫代碼時要慎重的考慮變量的數(shù)據(jù)類型,然而到了 JDK 10 時,我們就有了新的選擇,JDK 10 中新增了 var 局部變量推斷的功能,使用它我們可以很 happy 的忘記數(shù)據(jù)類型這件事了,那它是如何使用的呢?接下來我們一起來看。
BigDecimal 很多人應該聽說過它,也知道它的用法,它是java.math包中提供的一種可以用來進行精確運算的類型。
JDK 15 在 2020 年 9 月 15 號正式發(fā)布了,這次發(fā)布的主要功能有:
我們在一些特定場景下,例如查詢公司員工的最高薪資,以及班級的最高成績又或者是面試中都會遇到查找最大值的問題,所以本文我們就來列舉一下查詢數(shù)組中最大值的 5 種方法。
在前面的面試題講解中我們對比了String、StringBuilder和StringBuffer的區(qū)別,其中一項便提到StringBuilder是非線程安全的,那么是什么原因?qū)е铝薙tringBuilder的線程不安全呢?
很多同學喜歡使用`lambda`表達式,它允許你定義短小精悍的函數(shù),體現(xiàn)你高超的編碼水平。當然,這個功能在某些以代碼行數(shù)來衡量工作量的公司來說,就比較吃虧一些。
關(guān)于字符串的面試題除了內(nèi)存分布、equals比較,最常見的就是與StringBuffer和StringBuilder之間的區(qū)別了。如果你回答:String類是不可變的,StringBuffer和StringBuilder是可變類,StringBuffer是線程安全的,StringBuilder則不是線程安全的。就上面的總結(jié)而言,好像知道的有點少。本篇文章就帶領(lǐng)大家全面的了解一下它們?nèi)齻€的區(qū)別與底層實現(xiàn)。
為什么要學習TypeScript呢?因為它的語法和Java真的很像。有了這個東西,就可以擺脫惱人的JavaScript,擁抱前端的技術(shù)棧。