糯米文學吧

位置:首頁 > 計算機 > java語言

Java如何支持I18N?

java語言5.27K

Java如何支持I18N?以下是小編為解答大家的問題而收集整理的內容,歡迎閲讀學習!更多內容請關注應屆畢業生考試網!

Java如何支持I18N?

  不支持I18N的例子 –

  支持I18N的例子

我們需要將硬編碼文本轉移到外部的資源文件

編寫erties

編寫MessagesBundle_zh_erties

編寫MessagesBundle_en_erties

編寫

運行

  亂碼?

因為資源文件必須是Latin-1或Unicode編碼(如udddd)的字符

使用native2ascii工具,將中文資源文件進行轉換

Java支持I18N的編碼過程總結:

1、創建屬性文件(可能要用native2ascii工具轉換)

2、定義Locale對象

3、創建一個ResourceBundle對象

ResourceBundle對象用於分離跟本地相關的數據

如果找不到相應語言或國家代碼的屬性文件,將使用默認的屬性文件(即沒有標識語言和國家代碼的屬性文件:erties)

  其創建方式如下:

message = undle(“MessagesBundle”, currentLocale);

第一個參數,表示要從哪些資源屬性文件中(MessagesBundle_erties)獲取數據

第二個參數,是一個Locale對象,表示要選擇哪個資源屬性文件

4、從ResourceBundle對象中獲取數據

  【相關閲讀】Java面向對象面試題

1. super()與this()的區別?

2. 作用域public,protected,private,以及不寫時的區別?

3. 編程輸出如下圖形。

4. JAVA的事件委託機制和垃圾回收機制

5. 在JAVA中,如何跳出當前的多重嵌套循環?

6. 什麼是java序列化,如何實現java序列化?(寫一個實例)

7. 一個””源文件中是否可以包括多個類(不是內部類)?有什麼限制?

8. 排序都有哪幾種方法?請列舉。用JAVA實現一個快速排序?

9. Overload和Override的區別。Overloaded的方法是否可以改變返回值的類型?

10. Final類有什麼特點?

11. 繼承時候類的執行順序問題,一般都是選擇題,問你將會打印出什麼?

12. 內部類的實現方式?

13. 用JAVA實現一種排序,JAVA類實現序列化的方法(二種)?

14. 如在COLLECTION框架中,實現比較要實現什麼樣的接口?

15. 用插入法進行排序代碼如下

16. 編程:編寫一個截取字符串的函數,輸入為一個字符串和字節數,輸出為按字節截取的字符串。 但是要保證漢字不被截半個,如”我ABC”4,應該截為”我AB”,輸入”我ABC漢DEF”,6,應該輸出為”我ABC”而不是”我ABC+漢的半個”。

15、Java編程,打印昨天的當前時刻

16、文件讀寫,實現一個計數器

17、指出下面程序的運行結果。

18、抽象類和接口的區別?

19、什麼是類的返射機制?

20、類的返射機制中的包及核心類?

21、得到Class的三個過程是什麼?

22、如何喚起類中的一個方法?

23、如何將數值型字符轉換為數字(Integer,Double)?

24、如何將數字轉換為字符?

25、如何去小數點前兩位,並四捨五入。

26、如何取得年月日,小時分秒?

27、如何取得從1970年到現在的毫秒數

28、如何獲取某個日期是當月的最後一天?

29、如何格式化日期?

30、編碼轉換,怎樣實現將GB2312編碼的字符串轉換為ISO-8859-1編碼的字符串。

32、String s = new String(“xyz”);創建了幾個String Object?

33、float型float f=3.4是否正確?

35、説出一些常用的類,包,接口,請各舉5個

36、java中會存在內存泄漏嗎,請簡單描述。

37、java中實現多態的機制是什麼?

38、垃圾回收器的基本原理是什麼?垃圾回收器可以馬上回收內存嗎?有什麼辦法主動通知虛擬機進行垃圾回收?

39、靜態變量和實例變量的區別?

41、是否可以從一個static方法內部發出對非static方法的調用?

42、寫clone()方法時,通常都有一行代碼,是什麼?

43、JAVA語言如何進行異常處理,關鍵字:throws,throw,try,catch,finally分別代表什麼意義?在try塊中可以拋出異常嗎?

45、冒泡排序法

46、String and StringBuffer的區別?

47、用java代碼編寫堆棧

48、集合的作用是什麼?

49、集合的通用方法有那些?通用方法是什麼?(操作)

50、説出ArrayList,Vector, LinkedList的存儲性能和特性HashMap和Hashtable的區別

51、Collection 和 Collections的區別。

52、Set裏的元素是不能重複的,那麼用什麼方法來區分重複與否呢? 是用==還是equals()? 它們有何區別?用contains來區分是否有重複的`對象。還是都不用。

53、List, Set, Map是否繼承自Collection接口?

54、面向對象的特徵有哪些方面

55、String是最基本的數據類型嗎?

56、int 和 Integer 有什麼區別?

57、運行時異常與一般異常有何異同?

58、&和&&的區別?

59、final, finally, finalize的區別?

63、Static Nested Class 和 Inner Class的不同?

64、什麼時候用assert?

65、GC是什麼? 為什麼要有GC?

66、short s1 = 1; s1 = s1 + 1;有什麼錯? short s1 = 1; s1 += 1;有什麼錯?

67、d(11.5)等於多少? d(-11.5)等於多少?

68、Java有沒有goto?

69、給我一個你最常見到的runtime exception

70、接口是否可繼承接口? 抽象類是否可實現(implements)接口? 抽象類是否可繼承實體類(concrete class)?

71、abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?

72、數組有沒有length()這個方法? String有沒有length()這個方法?

73、構造器Constructor是否可被override?

74、是否可以繼承String類?

75、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

76、try {}裏有一個return語句,那麼緊跟在這個try後的finally {}裏的code會不會被執行,什麼時候被執行,在return前還是後?

77、編程題: 用最有效率的方法算出2乘以8等於幾?

78、兩個對象值相同(ls(y) == true),但卻可有不同的hash code,這句話對不對?

79、當一個對象被當作參數傳遞到一個方法後,此方法可改變這個對象的屬性,並可返回變化後的結果,那麼這裏到底是值傳遞還是引用傳遞?

80、四種會話跟蹤技術

81、編程題: 寫一個Singleton出來。

83、Java中的異常處理機制的簡單原理和應用。

84、垃圾回收的優點和原理。並考慮2種回收機制。

85、描述一下JVM加載class文件的原理機制?

86、char型變量中能不能存貯一箇中文漢字?為什麼?

88、寫一個程序,從文件(c:)中查出字符串”mobnet”出現的次數?

標籤:JAVA I18N