Kotlin学习快速入门(11)—— 枚举类的使用
2023-02-18 16:36:10 时间
原文地址:Kotlin学习快速入门(11)—— 枚举类的使用 - Stars-One的杂货小窝
由于有时候偶尔用到枚举类,所以简单记录一下,和Java的一起对比记录
下面以一个简单的四季设计一个枚举类
基本使用
kotlin写法
enum class Season{
SPRING,SUMMER,AUTUMN,WINTER
}
Java写法
enum Season {
SPRING,SUMMER,AUTUMN,WINTER
}
枚举类带数值
假如说,我们实际上是用对应的数字来代表的各季节,只是用枚举比较方便代码阅读,可以改成下面这样:
Kotlin写法:
enum class Season(var type: Int) {
SPRING(0), SUMMER(1), AUTUMN(2), WINTER(3);
}
Java写法:
enum Season {
SPRING(0),SUMMER(1),AUTUMN(2),WINTER(3);
int type;
//私有构造方法,不允许其他地方调用创建枚举方法
private Season(int i) {
type = i;
}
}
//取值
public static void main(String[] args) {
int type = Season.AUTUMN.type;
}
相关文章
- 我的第二个开源库SuperTextView——中文文档
- 好用的开源库(二)——uCrop 图片裁剪
- 【转】NotificationCopat.Builder全部设置
- 安卓项目五子棋代码详解(五)
- 安卓项目五子棋代码详解(四)
- 注意看,她叫小美,在地址栏输入URL地址后发生了什么?
- HTTP协议图文简述--HTTP/HTTPS/HTTP2
- VSCode编辑器极简使用入门
- 有哪常用些浏览器/内核?
- vue-router路由之路-极简教程
- Vuex极速入门
- Vue快速上门(3)-组件与复用
- Vue快速上门(2)-模板语法
- Vue快速上门(1)-基础知识图文版
- CSS宝典⑦-CSS处理器 Less/Scss
- CSS宝典⑥-CSS动画 transition/animation
- CSS宝典⑤-CSS布局秘籍(2)6脉神剑
- CSS宝典④-CSS布局秘籍(1)任督二脉BFC/IFC
- CSS宝典③-选择器大全48式
- CSS宝典②-常用CSS样式属性