摘要: 在Java中变量类型分为两大类:基本类型和引用类型。虽然在JDK1.5以后引入了自动装箱和自动拆箱机制,大大减少了我们在直接类型和引用类型之间的纠结,但仍有一些我们不得不考虑的问题。比如我在工作遇到的基本类型和其包装类型的默认值的问题,比如泛型只能使用引用类型,比如默认情况下直接类型的值不能作为对象来操作(1.toString()就不能通过编译)等等。 在scala中一切都是对象。 在scala中... 阅读全文
posted @ 2016-06-01 23:15 robin·张 阅读(998) 评论(0) 推荐(0) 编辑
摘要: scala中用var和val定义变量都是可以的。 用val定义的变量是不可变的,被初始化后值就固定下来,不可以再被修改(这类似于java中的final关键字);用var定义的变量是可变的,可以任意修改。 仍然要注意这里说的不可变是针对变量本身而言,而非变量所指向的实例。比如说如果定义了一个StringBuffer的val变量如val buffer = new StringBuffer(),那么变量... 阅读全文
posted @ 2016-06-01 21:49 robin·张 阅读(1470) 评论(0) 推荐(0) 编辑