吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 526|回复: 8
收起左侧

[求助] Java常量相关问题

  [复制链接]
一只小凡凡 发表于 2023-3-30 10:59
我写了一个Java常量的接口类
public interface DConstants {
    public static final int D_A = 0;
    public static final int D_D = 1;
    public static final int D_M = 2;
    public static final int D_Q = 3;
}

想在另一个方法中将这个接口作为一个参数当做传入值
public static void DOperations(DConstants type) {
        //TODO
    }

因为常量定义时就是int类型的,我想在Switch语句中使用这个type作为表达式来判断
但是,Switch语句并不支持自己定义的数据类型,当我使用强制转换时会报错。
报错信息是无法从DConstants类型转换为int类型。
最近开始学习Java,请各位大佬点拨点拨!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lloveyoutjq 发表于 2023-3-30 11:16
可以使用 map来替代switch
13599383608 发表于 2023-3-30 11:17
lloveyoutjq 发表于 2023-3-30 11:18
etgyd 发表于 2023-3-30 11:19
常量一般是用枚举enum,接口是定义方法的
 楼主| 一只小凡凡 发表于 2023-3-30 11:23
谢谢各位,已经解决了
wushui 发表于 2023-3-30 12:52
策略+工厂
头像被屏蔽
wang8118 发表于 2023-3-30 13:57
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 23:25

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表