摘要: 栈的实现栈是一种先进后出的数据结构, 首先定义了栈需要实现的接口:publicinterfaceMyStack<T>{ /** *判断栈是否为空 */booleanisEmpty(); /** *清空栈 */voidclear(); /** *栈的长度 */intlength(); /** *数据入栈 */booleanpush(Tdata); /** *数据出栈 */Tpop(); }栈的数组实现,底层使用数组:publicclassMyArrayStack<T>implementsMyStack<T>{ privateObject[]objs=newOb 阅读全文
posted @ 2013-05-03 20:03 小余儿123 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 众所周知,随机数是任何一种编程语言最基本的特征之一。而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数。看似简单,但有时我们也会忽略了一些有趣的功能。我们从书本上学到什么?最明显的,也是直观的方式,在Java中生成随机数只要简单的调用:java.lang.Math.random()在所有其他语言中,生成随机数就像是使用Math工具类,如abs, pow, floor, sqrt和其他数学函数。大多数人通过书籍、教程和课程来了解这个类。一个简单的例子:从0.0到1.0之间可以生成一个双精度浮点数。那么通过上面的信息,开发人员要产生0.0和10.0之间的双精度浮点数会这样来写:Math. 阅读全文
posted @ 2013-05-03 19:55 小余儿123 阅读(384) 评论(0) 推荐(0) 编辑
摘要: Java作为面向对象语言,有人认为所看到的都是对象,事实上,在Java SE 5之前,基本类型默认并不是采用对象存在的如果您想要把基本类型作为对象来处理,就必须自行转换,不过,在Java SE 5之后,为基本数据类型提供了自动装箱和拆箱功能,使得将基本类型转换为对象变得极其便捷。在这里来捋一捋java的基本数据类型,不理不要紧,一理才发现俺也掌握的不是那么明确,在这里俺也再次学习下 总计有八个,分别是 byte字节型(一个字节),char字符型(两个字节),short短整型(两个字节),int整型(四个字节), long长整型(八个字节),float浮点型(四个字节),double双精度浮点型 阅读全文
posted @ 2013-05-03 19:54 小余儿123 阅读(167) 评论(0) 推荐(0) 编辑