public final class Units extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static javax.measure.Unit<javax.measure.quantity.Dimensionless> |
ONE |
static javax.measure.Unit<javax.measure.quantity.Dimensionless> |
单位一 |
static javax.measure.Unit<javax.measure.quantity.Time> |
分 |
static javax.measure.Unit<javax.measure.quantity.Length> |
毫米 |
static javax.measure.Unit<javax.measure.quantity.Volume> |
毫升 |
static javax.measure.Unit<javax.measure.quantity.Angle> |
角度 |
static javax.measure.Unit<javax.measure.quantity.Mass> |
克 |
static javax.measure.Unit<javax.measure.quantity.Length> |
厘米 |
static javax.measure.Unit<javax.measure.quantity.Volume> |
立方毫米 |
static javax.measure.Unit<javax.measure.quantity.Volume> |
立方厘米 |
static javax.measure.Unit<javax.measure.quantity.Volume> |
立方米 |
static javax.measure.Unit<javax.measure.quantity.Length> |
米 |
static javax.measure.Unit<javax.measure.quantity.Time> |
秒 |
static javax.measure.Unit<javax.measure.quantity.Area> |
平方毫米 |
static javax.measure.Unit<javax.measure.quantity.Area> |
平方厘米 |
static javax.measure.Unit<javax.measure.quantity.Area> |
平方米 |
static javax.measure.Unit<javax.measure.quantity.Mass> |
千克 |
static javax.measure.Unit<javax.measure.quantity.Dimensionless> |
人 |
static javax.measure.Unit<WorkTime> |
人时 |
static javax.measure.Unit<WorkTime> |
人天 |
static javax.measure.Unit<javax.measure.quantity.Temperature> |
摄氏度 |
static javax.measure.Unit<javax.measure.quantity.Volume> |
升 |
static javax.measure.Unit<javax.measure.quantity.Time> |
天 |
static javax.measure.Unit<Money> |
万元 |
static javax.measure.Unit<javax.measure.quantity.Dimensionless> |
未知 |
static javax.measure.Unit<javax.measure.quantity.Time> |
小时 |
static javax.measure.Unit<javax.measure.quantity.Length> |
延米 |
static javax.measure.Unit<Money> |
元 |
| 构造器和说明 |
|---|
Units() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <U extends javax.measure.Unit<?>> |
addAlias(U unit,
String alias)
为指定单位增加别名
|
static javax.measure.Unit<SKU> |
addSkuUnit(String symbol,
String name)
添加一个自定义的SKU单位
|
static <U extends javax.measure.Unit<?>> |
addUnit(U unit,
String alias)
增加自定义单位,不可以重复添加。
|
static void |
init() |
static javax.measure.Unit<?> |
nameFor(String name)
通过单位的别名查找单位实例
|
static javax.measure.Unit<?> |
parse(String symbol)
解析单位,当单位是组合单位时,使用这个方法。
|
static javax.measure.Unit<?> |
parse(String symbol,
boolean cache) |
static javax.measure.Unit<?> |
symbolFor(String symbol)
通过单位的符号查找单位实例,如果symbol为空时返回无量纲单位, 即
ONE |
public static final javax.measure.Unit<javax.measure.quantity.Dimensionless> 单位一
AbstractUnit.ONEpublic static final javax.measure.Unit<javax.measure.quantity.Dimensionless> ONE
AbstractUnit.ONEpublic static final javax.measure.Unit<javax.measure.quantity.Length> 米
public static final javax.measure.Unit<javax.measure.quantity.Length> 延米
public static final javax.measure.Unit<javax.measure.quantity.Length> 厘米
public static final javax.measure.Unit<javax.measure.quantity.Length> 毫米
public static final javax.measure.Unit<javax.measure.quantity.Area> 平方米
public static final javax.measure.Unit<javax.measure.quantity.Area> 平方厘米
public static final javax.measure.Unit<javax.measure.quantity.Area> 平方毫米
public static final javax.measure.Unit<javax.measure.quantity.Volume> 立方米
public static final javax.measure.Unit<javax.measure.quantity.Volume> 立方厘米
public static final javax.measure.Unit<javax.measure.quantity.Volume> 立方毫米
public static final javax.measure.Unit<javax.measure.quantity.Volume> 升
public static final javax.measure.Unit<javax.measure.quantity.Volume> 毫升
public static final javax.measure.Unit<javax.measure.quantity.Mass> 千克
public static final javax.measure.Unit<javax.measure.quantity.Mass> 克
public static final javax.measure.Unit<javax.measure.quantity.Temperature> 摄氏度
public static final javax.measure.Unit<javax.measure.quantity.Angle> 角度
public static final javax.measure.Unit<javax.measure.quantity.Time> 秒
public static final javax.measure.Unit<javax.measure.quantity.Time> 分
public static final javax.measure.Unit<javax.measure.quantity.Time> 小时
public static final javax.measure.Unit<javax.measure.quantity.Time> 天
public static final javax.measure.Unit<javax.measure.quantity.Dimensionless> 人
public static final javax.measure.Unit<WorkTime> 人时
public static final javax.measure.Unit<WorkTime> 人天
public static final javax.measure.Unit<Money> 元
public static final javax.measure.Unit<Money> 万元
public static final javax.measure.Unit<javax.measure.quantity.Dimensionless> 未知
public static void init()
public static javax.measure.Unit<?> symbolFor(String symbol)
ONEsymbol - 单位的符号,比如长度单位米: mpublic static javax.measure.Unit<?> nameFor(String name)
name - 单位别名,比如质量单位kg: 千克public static javax.measure.Unit<?> parse(String symbol)
symbol - 单位符号,比如速度单位: m/spublic static javax.measure.Unit<?> parse(String symbol, boolean cache)
public static <U extends javax.measure.Unit<?>> U addAlias(U unit,
String alias)
unit - 需要添加别名的单位alias - 别名IllegalArgumentException - 如果单位不存在IllegalStateException - 如果别名重复public static <U extends javax.measure.Unit<?>> U addUnit(U unit,
String alias)
U - 单位的类型unit - 单位实例alias - 别名IllegalStateException - 如果单位别名或单位符号重复public static javax.measure.Unit<SKU> addSkuUnit(String symbol, String name)
symbol - 单位符号name - 单位名addUnit(Unit, String)Copyright © 2022. All rights reserved.