Hur skriver man nullable int i java?

Hur skriver man nullable int i java?

Istället för att använda int du kan använda Integer (heltal javadoc) eftersom det är en nullbar Java-klass.


Du kan använda en Integer , som är en referenstyp (klass) i Java och därför nullbar.

Int32 (eller int ) är en struct (värdetyp) i C#. Däremot Integer i Java är en klass som omsluter en int . Förekomster av referenstyper kan vara null , vilket gör Integer ett legitimt alternativ.

Nullable<T> i .NET ger dig liknande alternativ eftersom det gör att du kan behandla en värdetyp som en nollbar typ. Men det skiljer sig fortfarande från Javas Integer eftersom det är implementerat som en struktur (värdetyp) som kan jämföras med null , men kan faktiskt inte innehålla en äkta nollreferens.


I Java, använd bara Integer istället för int . Detta är i huvudsak en nullbar int. Jag är inte så bekant med Struts, men använder Integer bör tillåta dig att utelämna värdet.