Java 隨機(jī)生成六位數(shù)驗證碼過程(含大小寫字母及數(shù)字)
[導(dǎo)讀]Java用隨機(jī)數(shù)獲取六位數(shù)(包含大小寫字母和數(shù)字)的驗證碼過程
利用char數(shù)組,通過利用隨機(jī)數(shù)生成六位數(shù)驗證碼,該過程簡單易懂,適合新手理解和參悟:
char是一個比較 奇特的數(shù)據(jù)類型,ch
Java用隨機(jī)數(shù)獲取六位數(shù)(包含大小寫字母和數(shù)字)的驗證碼過程
利用char數(shù)組,通過利用隨機(jī)數(shù)生成六位數(shù)驗證碼,該過程簡單易懂,適合新手理解和參悟:
char是一個比較 奇特的數(shù)據(jù)類型,char在Java中是16位的,因為Java用的是Unicode。不過8位的ASCII碼包含在Unicode中,是從0~127的。
Java中使用Unicode的原因是,Java的Applet允許全世界范圍內(nèi)運(yùn)行,那它就需要一種可以表述人類所有語言的字符編碼。Unicode。但是English,Spanish,German, French根本不需要這么表示,所以它們其實采用ASCII碼會更高效。這中間就存在一個權(quán)衡問題。
由于char是16位的,采取的Unicode的編碼方式,所以char就有以下的初始化方式:
char c=’c’; //字符,可以是漢字,因為是Unicode編碼
char c=十進(jìn)制數(shù),八進(jìn)制數(shù),十六進(jìn)制數(shù)等等; //可以用整數(shù)賦值
char c=’u數(shù)字’; //用字符的編碼值來初始化,如:char=’