一、程序国际化
将程序设定为在不同的语言环境下,有不同的显示效果
使用Locale对象接收语言环境,,参数为:地区,语言
Locale locale_CN = new Locale("zh","CN")
1、properties关键字:属性文件(配置文件),在其中用键值对表示不同的语言环境,写法为:
..._zh_CN.properties(...表示文件名,zh_CN表示语言环境,语言环境为固定写法两者之间采用_连接)
2、ResourceBundle
一个工具类,用于绑定属性文件properries,绑定文件名,不包含固定写法,并指定Locale对象,,默认绑定操作系统的语言环境系统,getString()来获取键值对
注:ResourceBundle是只读
3、动态文件
写在properties中,其基本写法与前文一致,但是需要采用{}来作为占位符,表示为动态文件
二、Math类
一个常用的数学工具类,执行基本的算术功能
使用Math类的方法
1)直接使用(因为Math类里面全部是静态方法)
Math.PI:求Π值
Math.abs:求绝对值
Math.random:求0到1之间的随机小数
Math.round:求近似整数值
Math.sqrt:求平方根
2)静态导入
import static java.lang.Math.方法名
三、Random类
生成一个伪随机数,该随机数是通过一定的算法计算出来的,也是一个工具类
四、日期操作类
1、date类
常用方法:Date(long date):参数是毫秒
2、canlendar类
使用方法:
1)Calendar c = Calendar.getInstance
2)Calendar c = new GregorianCalendar()
五、对象比较器
1、Comparable类
此类是一个接口,里面有一个比较方法,comparableTo(接口里面传入的对象 o)方法,当当前对象与传入的对象比较时,小则负,大则正,
但是此接口必须在需要比较的类实现
2、Comparator
为了实现oo原则(对修改关闭,对扩展开放),而应该更多的采用此类,实现方法为新创建一个类实现Comparator接口,然后new一个对象访问,实现比较