码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA 003 核心技术(草稿)

时间:2018-12-12 17:29:58      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:输出   反序列化   font   如何   ext   for   需要   try   效率   

目录

  国际化

  序列化和反序列化

  语法糖

  注解

 

国际化

 

什么是国际化?国际化如何使用?实际项目中国际化的运用

 

国际化:是指在不同的地区根据主机不同的设定去匹配与之对应的语言环境

实现思路

  1 将程序中的标签,提示信息放在资源文件中,程序需要支持哪些国际,语言环境,就提供对应的资源文件(key-value,value随不同国家语言改变)

  2 注意:通过Local.getAvilableLocal()获取所支持的国家,JAVA语言并不是所有国家都支持

JAVA中使用到的相关类

  1 java.util.ResourceBundle //用于加载一个国家,语言资源包

  2 java.util.Local //用于封装一个特定国家/区域,语言环境

  3 java.test.MessageForamte //用于格式化待占位符的字符串

资源文件名规则

  1 baseName_language_country.properties

  2 baseName_language.properties

  3 baseName.properties

 

序列化和反序列化

 

序列化:把对象转换为字节码序列的过程

反序列化:把字节序列恢复为对象的过程

用途:把对象的字节码序列永远地保存到硬盘上,通常存放在一个文件中或在网络上传输对象的字节序列

 

JDK类库中的序列化API(只有实现了Serializable 或 Externalizable接口的类的对象才能被序列化)

  1 ObjectOutputStream;//对象输出流,对参数指定的OBJ对象进行序列化,把得到的字节序列写到一个目标输出流中

  2 ObjcetInputStream;//对象输入流,从一个源输入流中读取字节序列,再把它们反序列化为一个对象,并将返回

 

语法糖

 

语法糖:是计算机语言中添加的某种语法,这种语法对语言本身功能来说没有什么影响,只是为了方便程序员的开发,提高开发效率

Java语法糖:不被虚拟机所支持,在编译成字节码阶段就自动转换成简单常用语法

JDK1.6提供了:泛型与类型擦除,自动装箱和拆箱,变长参数,增长for循环,枚举

 

JAVA 003 核心技术(草稿)

标签:输出   反序列化   font   如何   ext   for   需要   try   效率   

原文地址:https://www.cnblogs.com/hpzhu/p/10109152.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!