随笔分类 -  JAVA

摘要:1、工厂方法模式的定义: 定义一个用于创建对象的接口,让子类决定实例化哪个类。 2、通过反射的方式更简洁地来生产具体产品对象: 阅读全文
posted @ 2016-06-11 20:34 栗子·无限意志 阅读(297) 评论(0) 推荐(0)
摘要:标识符命名法标识符命名法最要有四种:1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写3 下划线命名法:单词与单词间用下划线做间隔。4 匈牙利命名法:广泛应用于微软编程环境中,在以Pa 阅读全文
posted @ 2016-06-05 16:40 栗子·无限意志 阅读(318) 评论(0) 推荐(0)
摘要:1、概念:线程是运行程序(进程)中单个顺序的小程序,一个进程可以由多个线程组成,而这多个线程共享同一个存储空间,这使得线程间的通信比较容易。在一个多进程的程序中,如果要切换到另一个进程,需要改变地址空间的位置。然而在多线程的程序中,就不会出现这种情况,因为它们位于同一个内存空间内,只需改变运行的顺序 阅读全文
posted @ 2016-06-04 19:32 栗子·无限意志 阅读(302) 评论(0) 推荐(0)
摘要:一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 定义了一个List类型的集合,先向其中加入了两个字符串类型的值,随后加入一个Integer类型的值。这是完全允许的,因为此时list默认的类型为Object类型。在之后的循环中,由于忘记了之前在list中也加入了Integ 阅读全文
posted @ 2014-02-10 11:46 栗子·无限意志 阅读(335) 评论(0) 推荐(0)
摘要:Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置( 阅读全文
posted @ 2013-02-14 13:08 栗子·无限意志 阅读(192) 评论(0) 推荐(0)
摘要:Drawable资源是对图像的一个抽象,你可以通过getDrawable(int)得到并绘制到屏幕上。这里有几种不同类型的Drawable: Bitmap File 一个Bitmap图像文件(.png、.jpg或.gif)。BitmapDrawable。 Nine-Patch File 一个带有伸缩 阅读全文
posted @ 2013-01-12 18:24 栗子·无限意志 阅读(585) 评论(0) 推荐(0)
摘要:windows xp下配置JDK环境变量:1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_H 阅读全文
posted @ 2013-01-10 11:02 栗子·无限意志 阅读(176) 评论(0) 推荐(0)
摘要:static long GetNPrime(int count)//返回第count个素数 { List<long> list = new List<long>();//顺序存放素数 long startNumber = 1; while (list.Count < count) { if (IsP 阅读全文
posted @ 2012-12-28 21:21 栗子·无限意志 阅读(607) 评论(0) 推荐(0)