Java SE 11 Gold学习笔记(第十章)

Java SE 11 Gold资格考试相关

知识点总结

❌⭕️

  • 第十章 ローカライズ

間違えた:

間違えし易い:

分からない:

  1. C
  2. BCE❌⭕️CEF
    1. Locale类的构造函数是需要参数的。有三种构造函数,第一个是小写字母表示语言,第二个是大写字母表示国家code,对于一个国家有两种公用语言的情况(加拿大的公用语言是英语和法语),可以通过指定不同的语言参数,生成不同的Locale。
      1. Locale(String language)
      2. Locale(String language, String country)
      3. Locale(String language, String country, String variant)
    2. 注意Locale的构造函数没有对指定的国家和语言code进行妥当性check,因此不会抛出例外。
  3. B❌⭕️D
    1. 获取系统默认的Locale类的方法是getDefault方法。JVM会在启动时根据host环境设置country和语言
  4. C
    1. 使用builder来构造Locale时候可以进行国家code和语言code的妥当性check,会丢出IllformedLocaleException
  5. C❌⭕️A
    1. 可以使用Locale类定义的定数来直接取得Locale实例。
  6. AD
    1. java.util.Properties类对应textfile或者是xml文件
  7. A❌⭕️D
    1. 用load方法取得Properties的object,参数是inputStream或者是Reader,使用getProperty方法,参数是对象的key。如果key不存在返回null。提供了第二参数为不存在时default值的重载方法。
  8. AD❌⭕️CD
    1. list方法参数为PrintStream或者是PrintWrite,在用于将设定文件中的内容全部表示时很方便。
  9. D❌⭕️B
    1. 正确的表示形式是基底名_语言code_国家code
    2. 必须是.properties类型的文件。
    3. 需要放置在classpath中,通常与java的class文件放在一起。
  10. D
    1. ResourceBundle是抽象类,没有构造函数。
    2. getBundle方法参数不需要加上扩展名。
  11. B❌⭕️D
    1. getBundle方法找不到指定resource时会丢出java.util.MissingResourceException例外
  12. D❌⭕️E
    1. 检索ResourceBundle的时候,会按照class→properties文件的顺序。(基底名优先)
  13. B
  14. C❌⭕️A
    1. 用class记载resource bundle的时候需要继承ListResourceBundle。
    2. 通过重写ListResourceBundle抽象类的getContent方法可以实现在类中定义resource bundle。
    3. 使用getBundle方法读取class中的bundle是需要记住类名前要有所在的包名。读取后可用getString方法读取具体的object。
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2020-2021 Joe
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信