zoukankan      html  css  js  c++  java
  • 认识enum

    今天在看别人代码的时候发现他的使用enum的方法,我是不会用的,因此记录一下。

    这个是一个语音合成,今天改为使用百度的语音,可以免费支持离线、在线。

    在语音合成的使用,会使用许多的词句让其合成语音,用enum来实现了

    enum FlyNotify {
        NOTIFY_FLY_WILL_INFLECTION("前方%d公里,%s转"),
        NOTIFY_FLY_INFLECTION("%s转"),
        NOTIFY_DISTANCE("距目的地还有%d公里"),
        NOTIFY_END("您已经到达目的地,祝您旅途愉快");
        String mMessage;
        FlyNotify(String message) {
            mMessage = message;
        }
        public String getMessage() {
            return mMessage;
        }
    }

    使用这个enum如下:

      public static void main(String[] args) {
          FlyNotify mFlyNotify;
          mFlyNotify = FlyNotify.NOTIFY_FLY_WILL_INFLECTION;
          String message = mFlyNotify.getMessage();
          String text = String.format(message, 30, "右");
          System.out.println(text);
      }

    这种生成一个对象再调用值得学习。

  • 相关阅读:
    可执行
    创建
    可能的加分项
    给老师的建议
    周总结
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
  • 原文地址:https://www.cnblogs.com/yangms/p/9852506.html
Copyright © 2011-2022 走看看