一、装箱拆箱的意义 主要用途是可以向ArrayList中添加值类型的元素 二、理解 装箱的含义:理解为可以将子类对象隐式的转化为父类对象(保留自己特有的成员,和子类重写的成员) 装箱:例子为典型的装箱过程,因为int为object的子类,故int 的对象可以隐式的转化为object的对象 int i ...
日期: Date date = new Data(),Data类中的方法已经过时 Data date = new Date(); System.out.println(date); Calendar Calendar calendar = Calendar.getlnstance() 得到年月: c ...
分类:
其他好文 时间:
2016-11-16 02:14:04
阅读次数:
187
有这么一句古老的箴言: 如果你手里有一把锤子,所有东西看上去都像钉子。 其实这句话已经是老调中的老调重弹了,我们程序员有很多锤子:OO、设计模式、语言(C, C++, Java, Python, Ruby, etc.)、各种各样的架构tricks&workarounds,以及一堆软件过程方法论(Ag ...
分类:
其他好文 时间:
2016-11-15 10:15:00
阅读次数:
188
自动装箱 基本类型就自动地封装到与它相同类型的包装中,如: Integer i =100; 本质上是,编译器编译时为我们添加了: Integer i =new Integer(100); 自动拆箱 包装类对象自动转换成基本类型数据。如: int a = new Integer(100); 本质上,编 ...
分类:
编程语言 时间:
2016-11-13 09:22:58
阅读次数:
163
foreach循环也叫增强型的for循环,或者叫foreach循环。 foreach循环是JDK5.0的新特性(其他新特性比如泛型、自动装箱等)。 对它进行修改: 发现修改对其无效,但是也不报错。 add: remove: foreach这种循环一般只适合做数组的遍历,提取数据显示等,不适合用于添加 ...
分类:
编程语言 时间:
2016-11-12 19:45:59
阅读次数:
215
一:值类型和引用类型的含义参考前一篇文章 C#学习笔记(基础知识回顾)之值类型和引用类型 1.1,C#数据类型分为在栈上分配内存的值类型和在托管堆上分配内存的引用类型。如果int只不过是栈上的一个4字节的值,该如何在它上面调用方法? 二:值类型转换为引用类型——装箱 2.1CLR对值类型进行装箱时: ...
泛型: *是C#语言2.0和通用语言运行时的新特性*利用参数化类型将类型抽象化,从而实现更为灵活的服用 优点:*缓解了代码膨胀的情况*提供了一个强类型的编程模型,类型安全*值类型不再需要装箱操作*性能的到提高*代码可读性好 1.泛型方法 既可以放在普通类中也可以定义在泛型类中 访问修饰符[可选修饰符 ...
早在集装箱没有出现的时候,码头上还有许多搬运的工人在搬运货物,在集装箱出现以后,码头上看到更多的不是工人,而且集装箱的搬运模式更加单一,更加高效,还有其他的好处,比如:货物多打包在集装箱里面,可以防止货物之前相互影响。并且到了另外一个码头需要转运的话,有了在集装箱以后,直接把它运送到另一个容器内即可 ...
分类:
其他好文 时间:
2016-11-08 14:00:53
阅读次数:
412
在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。 Java程序员 高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入 核心编程 IO、多线程 ...
分类:
编程语言 时间:
2016-11-05 09:19:47
阅读次数:
388