- 博客(12)
- 资源 (26)
- 收藏
- 关注
原创 如何理解装饰模式?
<br />一、为什么要使用装饰模式呢?<br /> 使用装饰模式要达到这样一个目的,给某一个类附加一些额外的功能,也就是说做一些功能扩展,但是又不改变类原有的功能。<br /> <br />二、什么是装饰模式呢?<br /> 通过上面的理解,我们可以得出一个结论,装饰模式是动太的扩展一个对象的功能,而不需要改变原始类代码的一种成熟模式。<br /> <br />三、装饰者与被装饰者<br /> 装饰者与被装饰者是没有直接的关系,但是它们拥有一些共同的东西,这样说吧,装饰者在装
2010-08-18 08:02:00 900
原创 java中的泛型是怎么回事儿
一、什么是泛型? 泛型就是参数化类型,也就是说把我们操作的数据类型指定为一个参数。二、为什么要使用泛型呢? 我们在方法中接收传递的参数时,经常需要运用Object来接收,目的是为了实现接收参数数据类型任意化,这样的直接后果就是造成一种潜在的隐患,如果说我传递的参数进你当前的方法后,我在方法里面使用传递过来的参数时,我一开始肯定不清楚你传递过来的具体是一个什么类型的数据,我必须跳到你传参的位置,然后看看你传递的是什么数据类型,然后再次回到我要使用传过来参数的方法中。然后再次将传递过来的参数
2010-08-16 07:45:00 1154
原创 抽彩票数字练习代码
一、抽彩票数字的目的 让每一次抽的数字是随机产生的,并且保证产生数字的过程中,上一次产生过了的数字不在继续出现。二、代码演示 public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("你要抽取多少个数字作为中奖数字?"); int k = in.nextInt(); System.out.println("能够抽取的最大的数字是多少?"); int n
2010-08-16 02:46:00 1468
原创 java里面整型数组元素进行冒泡排序
深圳盛卓亚软件技术公司网站:www.senjoysoft.com一、使用冒泡排序的目的是什么呢?使用它需要达到什么效果呢? 还是为了使数组中的元素有顺序呗,但这种排序方式呢,主要是想提高一下数组排序的效率。元素值之间进行比大小,这个涉及到比较的次数,如果说冒泡排序要提高数组排序的效率,那么它就会考虑如何减少元素值之间比较的次数。二、相对于选择排序来说,冒泡排序是如何来减少数组元素比较的次数的呢? 整点儿通俗的话来说就是: 我拧着一个数,与我旁边的一个数相比较,我看它比我小,我照
2010-08-16 02:37:00 1206
原创 浅谈java中整型数组选择排序的思想
一、整型数组的选择排序是怎么回事儿呢?我们需要达到一个什么效果呢? 大家都清楚,排序就是为了有规律,有顺序,所以说整型数组排序就是为了把整型数组中的元素变得有顺序,可以是从小到大排列,也可以是从大到小排列。总之,最终的目的就是为让整型数组元素值有规律。二、如何来实现选择性的对数组元素值进行排序呢? 当然,我们首先得准备一个数组。接着我们用数组的第1个元素依次与数组的其它元素做比较,如果第一个元素比后面的元素大,则把后面值较小的元素与第一个元素的位置相交换,当然位置的交换可以借助临时变量。
2010-08-16 02:05:00 1545
原创 java中的常用类
一、如何产生一个随机数? 需要使用java.lang包中的Math类,Math类有一个产生随机数的方法是:random(); 例如: int i = (int)(Math.random()*4); Math.random()返回的是大于等于0小于1的随机数,带正号的double值。如果乘以一个正整数,则会返回0——正整数之间的随机数,而并不包括这个正整数,是为什么呢? 就是因为这个方法返回的是0-1之间的随机数,随机数不会返回1,因此乘上一个整数还是只会
2010-08-14 11:24:00 165
原创 java 中的大数据类型(BigInteger和BigDecimal)
一、为什么为用到BigInteger和BigDecimal这种数据类型呢? 我们非常清楚,java里面整型int与浮点型float,double它们存放数据的范围是有边界的。那么如果需要更大的数据时,这些数据类型肯定是满足不了这种需求,所以就用到了BigInteger和BigDecimal来解决这个问题。二、BigInteger与BigDecimal这两个类是什么包里面的?它们的作用分别是什么? 1、java.math包 2、BigInteger实现了任意精度的整数运算;
2010-08-14 10:37:00 5167 3
原创 java异常
一、什么是异常呢? 异常是java程序在运行期产生的错误。二、异常会在哪些情况下产生? 总的来说:在现实世界中充满了不良的数据和有问题的代码,这些都属于异常情况。 通常在什么情况下产生呢? 1、可能造成程序崩溃的错误输入 2、设备错误 3、物理限制 4、代码错误三、发生异常了,我们该如何来处理呢?也就是说,在java里面是如何来处理异常的呢? Java使用了一种称为异常处理的错误捕获机制进行处理。四、什么是异常处理呢?
2010-08-14 09:55:00 703
原创 java String之我见
一、java中的String类为什么不可以被改变? String str = new String("abcde"); str.
2010-08-14 08:21:00 642
原创 浅谈java中的数组
1、什么是数组? 数组是一种数据结构,用来存储同一类型的集合,通过一个整型的下标可以返回数组中的每一个值。 通俗的说,数组就是多个相同类型数据的组合,在内存中用连续的区域进行存储,每个区域有一个下标。2、java中数组与C/C++中数组的区别是什么? C/C++中的数组是可以在栈空间中分配,但是Java中数组变量属于引用类型,数组对象在堆中分配。3、数组中的元素的数据类型是否有什么限制? 数组中的元素可以是任何数据类型,包括基本类型和引用类型。4、数组的分类: a.一维数组
2010-08-11 22:45:00 1171
原创 浅谈策略模式
一、为什么要使用模式呢? 我们在编码的过程当中,会写很多看起来很臃肿的代码,我们需要对这些代码的结构进行优化与重构。将一些比较稳定的,不容易改变的代码给它提取出来,放到一个接口或者是抽象类当中,然后将一些经常变动的代码放进具体的实现类当中,即接口与抽象类的子类当中,这样使我们所编写的代码具有强类聚,弱偶合的特点,这样使们我的程序具有很好的扩展性。 怎么来理解扩展性呢? 也就是说,我们经常会遇到需求不断改变的情况,一会说xxx你能不能给我实现xxx功能,一会儿又说你帮我在将xxx功能
2010-08-11 00:01:00 837
原创 浅谈单例模式
一、什么是单例模式,为什么要使用单例模式? 单例模式是为了保证在对一个类进行操作的时候,在内存中每一次只产生一个类对象。二、如何来实现单例模式呢? 1、需要将类的构造方法私有化 将类构造方法私有化可以使这个类在其它类调用的过程中不能通过new关键字来创建对象。 2、通过类本身来实例化一个本类对象 为什么要通过本类来实例化呢?这是为了保证在其他的类通过类对象操作这个类的时候,此类仅仅只有一个实例,也就是单一的类实例。为什么这个类实例需要加上st
2010-08-10 23:11:00 600
国家五级地址库2020最新修正版修复经度与纬度字段与值插反了的问题
2020-09-19
httpReadJson_Android直接加载网络json文件读取数据.zip
2019-06-11
ffmpeghelloworld
2015-11-27
ViewPager界面指示器
2015-09-28
ViewPager禁止滑动及与内层View水平滑动事件冲突解决案例
2015-07-14
Android Activity嵌套Fragmnet实现横竖屏切换
2015-06-25
可拖动排序的ListView
2015-05-11
listview带按钮以及按钮布局的显示与隐藏
2015-04-08
android viewbadger jar包
2014-03-20
MyEclipse汉化插件
2009-08-11
jquery验证用户名是否存在实例
2009-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人