|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ruby里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。j2se原生范例的autoboxing和auto-unboxing
我们晓得,在Java中,int,long等原生范例不是一个承继自Object的类,以是响应的,有良多操纵我们都不克不及使用原生范例操纵,好比想要把一个整数放进到一个汇合中,我们必需起首创立一个Integer对象,然后再将这个对象放进到汇合中。当我们从汇合中取数的时分,掏出来的是一个Integer对象,因而不克不及间接对它利用加减乘除等运算符,而是必需用Integer.intValue()取到响应的值才能够,如许的历程称之为boxing和unboxing。
J2SE5.0撑持autoboxing和auto-unboxing,也就是说我们今后不必要再手动地做这些boxing和unboxing操纵了,java言语会替我们完成。详细能够参照上面的示例:
List<Integer>intList=newArrayList<Integer>();
intList.add(2);
intList.add(newInteger(5));
inti=3+intList.get(0);//i=5
intj=3+intList.get(1);//j=8
从这一段程序中我们能够看到,autoboxing和auto-unboxing为我们免却了良多不用要的事情。
微软什么都提供了。你可以试想一下,如果你是新手,你是希望你点一下按钮程序就能运行那,还是想自己一点一点的组织结构,然后打包发部,调错再打包...... |
|