国家代码|学习笔记

简介: 快速学习 国家代码

开发者学堂课程【Java 高级编程国家代码】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/20/detail/373


国家代码


编写程序,实现国际化应用,从命令输入国家的代号,例如,1 表示中国,2 表示美国,然后根据输入代号的不同调用不同,的资源文件显示信息。

 

本程序的实现肯定要通过 Locale 类的对象来指定区域,随后利用 Resource Bundle类加载资源文件,而继续使用初始化参数形式来定义中文的资源文件完成。

1.定义中文的资源文件:cn.mldn.message. Message_zh_CN. properties

info=感谢小强同学请客吃冰淇淋

2.定义英文的资源文件:cn.mldn.message. Message_en_US. properties

info= Thanks Qiang, your ice very nice!

3.定义程序类进行加载控制;(程序代码如下)

 

1 package cn.mldn.demo;

2

3-import java. util. regex. Matcher;

4  import java.util. regex. Pattern;

5  

6 class MessageUtil

public static final int CHINA =1;

public static final int USA 2;

private static final String KEY "info";

1e

private static final string BASENAME="cn. mldn.message. Messages";

11 public string getMessage(int num){

12 Locale loc this. getLocale(num);

13 if (loc = null)

14 return "Nothing";

15 else

16 return ResourceBundle. getBundle("", locale)

17}

18}

19private Locale getLocale(int num){

20 switch (num){

22 case CHINA:

return new Locale("zh", "CN");

23 case USA:

24 return new Locale("en","US");

25 default:

26 return null;

27 }

class ressageuLi

public static final int CHINA =1;-

public static final int USA =2;.

private static final String KEY ="info";.

private static final String BASENAME ="cn. mldn. message. Messages";.

public String getMessage(int num){

Locale loc=this. getLocale(num)

if (loc null)

return "Nothing"

else

return ResourceBundle getBundle(BASENAME. loc) getString(KEY):

相关文章
|
消息中间件 监控 Java
JUC第二十六讲:JUC工具类: CountDownLatch详解
JUC第二十六讲:JUC工具类: CountDownLatch详解
207 0
|
11月前
|
SQL 存储 XML
常见Web漏洞分析与防范研究
在以上内容中,结合OWASP、Toptal和Brightsec等权威来源的信息,确保回答的专业性和准确性。通过图表和思维导图的方式,可以更系统地了解和记忆Web安全知识,帮助企业在实际应用中更好地防范各种安全威胁。
443 13
|
机器学习/深度学习 存储 算法
Transformer、RNN和SSM的相似性探究:揭示看似不相关的LLM架构之间的联系
通过探索大语言模型(LLM)架构之间的潜在联系,我们可能开辟新途径,促进不同模型间的知识交流并提高整体效率。尽管Transformer仍是主流,但Mamba等线性循环神经网络(RNN)和状态空间模型(SSM)展现出巨大潜力。近期研究揭示了Transformer、RNN、SSM和矩阵混合器之间的深层联系,为跨架构的思想迁移提供了可能。本文深入探讨了这些架构间的相似性和差异,包括Transformer与RNN的关系、状态空间模型在自注意力机制中的隐含作用以及Mamba在特定条件下的重写方式。
652 7
Transformer、RNN和SSM的相似性探究:揭示看似不相关的LLM架构之间的联系
|
Java Python
Python if-else嵌套!
本文详细介绍了Python中的条件语句,包括`if`、`if...else`、嵌套`if`及`if-elif`语句。`if`语句在条件为真时执行特定代码块,`if...else`则在条件为假时执行备选代码块。嵌套`if`语句允许在一层`if`语句内嵌套另一层`if`语句,实现更复杂的条件判断。`if-elif`语句简化了多条件判断的流程。文章通过多个示例演示了这些语句的使用方法,并讨论了常见问题,如在嵌套`if`中使用`elif`以及`if`语句的嵌套层次等。
698 3
|
Windows
Win11怎么重置系统?(小白专享篇)
Win11怎么重置系统?(小白专享篇)
1603 3
|
Kubernetes 网络协议 Linux
docker镜像仓库hub.docker.com无法访问-解决办法
docker镜像仓库hub.docker.com无法访问-解决办法1 个人镜像站点2 dockerhub为什么无法访问2.1 查看dockerhub实际IP2.2 ping检测3 镜像加速3.1 使用国内镜像加速3.1.1 docker配置:3.1.2 containerd配置:3.2 使用博主个人镜像仓库3.2.1 目前有如下镜像仓库,后续会陆续增加3.2.2 使用方式3.2.3 拉取镜像
9749 3
docker镜像仓库hub.docker.com无法访问-解决办法
|
存储 Prometheus 监控
Prometheus+Grafana普罗米修斯搭建+监控MySQL
​ `Prometheus` 是 `Cloud Native Computing Foundation` 的一个监控系统项目, 集采集、监控、报警等特点于一体。 ​ `Prometheus`主要受启发于`Google`的`Brogmon`监控系统, 从`2012`年开始由前`Google`工程师在`Soundcloud`以开源软件的形式进行研发,`2017`年底发布了基于全新存储层的`2.0`版本,当前最新版本是`2.44.0`版本。
1802 0
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-568 孪生素数对
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-568 孪生素数对
85 0