2 qiantujava qiantujava 于 2014.03.13 12:02 提问

传 用于判断的参数,用什么类型比较好?

比如我要传个参数type,用于判断是“工作”还是“玩”,
那么我的type是用int类型好还是String类型好?
比如type=0,type=1
或者type=“work”,type=“play”
用那种好?

3个回答

erliangban
erliangban   2014.03.13 14:30
已采纳

汗。这个问题就不要问了。如果是简单的参数类型就用int代表或boolean代表。如果是比较复杂的就用枚举类型

qiantujava
qiantujava 用int可读性不高,还是枚举好
4 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.01.11 17:20

枚举enum类型。

qiantujava
qiantujava   2016.07.15 14:39

枚举耗性能,已经用 int + 注解替代了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Bigdecimal构造参数传值问题
public static void main(String[] args) { double a=10; double b=9.6; System.out.println(a-b); BigDecimal c=new BigDecimal(a); BigDecimal d=new BigDecimal(b);
关于mybatis 传入基本参数类型使用if test 判断出错的问题
在使用mybatis传入基本参数类型时,比如parameterType="java.lang.Long",使用if test 判断会报错,所以需要使用_parameter 当做入参 正确代码:         select         *         from        reason op         where         1=1            
mybatis在<if>中传入一个简单类型参数的两种写法
mybatis在中传入一个简单类型参数的两种写法。 第一使用注释: public long getAllCustomerQuantity(@Param("mobileFlag") boolean mobileFlag); SELECT COUNT(*) FROM CUSTOMER AS cutomer WHERE cutomer.USE_FLAG = 1;
后台对前台传入的json数据进行数据类型判断
本人在公司写项目接口的时候碰到测试给的一个问题,就是前台传入的json字符串到后台转换成实体类对象的时候没有做数据类型的判断,例如:![正、异常json示例](http://img.blog.csdn.net/20170721094238211?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvUm9iaW5zU3RydWdnbGU=/font/5a6L5L2
JAVA CLOB作为参数传给ORACLE后台
工作中遇到了个小问题,有这样的SQL   SELECT * FROM STUDENS WHERE ID  IN (:1,:2,:3,.....:1000);   这里面的参数个数是动态变化的, 由用户界面上不同的选择后的数据进行批量处理. 比如说选择英语低于60分的去进行校外劳动.    学校的学生最大数量为1000.  同时ORACLE IN 也最大1000个值.  那么这样就会产生1000个S
printStream(打印流)
打印流(printStream)  打印流可以打印任意类型的数据,而且打印数据之前都会先把数据转换成字符串再进行打印。  使用:  1.把错误日志信息打印在一个文件中记录下来    e.printStackTrace():默认打印在控制台    e.printStackTrace(PrintStream s):打印到PrintStream流中保存在对应的文件里          为了让信
用instanceof判断参数是否是给定的类型
if(ofj instanceof CLOB) {//判断ofj是否是CLOB类型,如果是则把CLOB内容解析出来,放入TZNR字段中并返回 CLOB ft = (CLOB)ofj; String clobString = ""; try { // clob ת String clobString = ft.getSubString(1, (int) ft.length()); }
谈谈:服务器返回的数据,该怎么接收(int,NSNumber)
其实很多时候,当服务器返回的是这种数据的时候: 那我们用int的来接收一下,看有没有问题: 是不是一点问题都没有,那么用NSNumber 呢: 一样没有问题。但是关键的来了,若返回的是null .看一下: 服务器返回什么,我们是决定不了的对吧,不能说,哎,你不能给我返回null。你看有人理你吗? 看一下int接收 有没有问题: 噢NO。崩了。 我们立马来看看NSNumber: 奇迹出来了。没有
mockmvc junit测试的时候 参数类型为int报错
controllerr测试类
开发语言判断器
用于判断可执行文件是用什么编程语言开发的绿色小工具。