無聊系列 - C#中一些常用類型與java的類型對應關系


昨天在那個.NET轉java群里,看到一位朋友在問C#的int 對應java的哪個對象,就心血來潮,打算寫一下C#中一些基礎性的東西,在java中怎么找。

1. 基礎值類型

如:int,long,double,float,bool,char,decimal等

這些基礎值類型除了對應java中同名的基礎類型(decimal除外)外,還有對應的包裝類對應C#中這些類型的操作方法。

java中的基本類型,不像C#中可以用點調用出一些方法的。這個時候,就需要對應的包裝類。

對應關系:

C# Java包裝類
int Integer
long Long
double double
float Float
bool Boolean
char Charter
decimal BigDecimal(這個嚴格說來,不算包裝類)下面說的,不包含這個類

C#中這些值類型都可以調用toString()方法,可java中基本類型是不行的,那么該怎么toString()呢?

1. 使用String.valueOf()方法。

2. 各包裝類有靜態方法toString()調用,其實String.valueOf()里也是調用的包裝類的toString()方法。

parse方法,java的包裝類也提供.

 

2 線程安全集合

C#中的線程安全的集合,在java中也有,可能不能一一對應,但是大致都能找到對應的集合類型拿來使用。

C#的線程安全集合的命名空間:System.Collections.Concurrent,對應Java的包名是:java.util.concurrent

另外還有一些,等以后遇到了,再來補充。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM