java中的Character和char的区别
生活随笔
收集整理的這篇文章主要介紹了
java中的Character和char的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天突然要用到一個Character,在使用HashMap<K,V>時,我定義:
HashMap<Integer, Character> map=new HashMap<Integer,Character>();這樣就可以使用,但是當定義為:
HashMap<Integer, char> map=new HashMap<Integer,char>();這樣時,就會出問題,所以就查了一下這其中的區別,當時學java的時候是學的英文版本的,沒有學好,所以現在只能慢慢補上了。
Character是char的包裝類,就像Integer和int ,以及Long和long一樣。
Character是char的包裝類,注意它是一個類,提供了很多方法的。
包裝類和基本類型可以自動轉換,這是jdk1.5(5.0)的新特性,叫做自動封箱和自動解封即:
例1:
char ch='a';
Character ch1=ch;//自動封箱
Character c=new Character(a);
char c1=c;//自動解封
例2:
?int t=10;
Integer t1=t;//自動封箱Integer t=new Integer(10);
int t1=t//自動解封
總結
以上是生活随笔為你收集整理的java中的Character和char的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Java学习笔记]-数组
- 下一篇: pci设备身份识别码介绍说明