本文主要介绍Java里常用的子类和父类的变量实例化顺序及陷阱,并结合一个Android实例来探讨此问题。日后编程中应尽量避免此陷阱。首先看下面一段代码:定义一个虚类Server.javapackage org.yanzi.test1;
public abstract class Server {
private static final int DEFAULT_PORT = 900;
pub...
分类:
编程语言 时间:
2014-07-26 02:08:06
阅读次数:
270
其实单例模式还是用的挺多的,要说到最经典的例子,可能就是操纵数据库的类了,它如果是单例的话,可以避免大量的new操作消耗资源,而如果系统中需要一个类来管理全局的信息,则把它用成单例也是很不错的,因为它是全局有效的,我们无需多次实例化。
下面是正确的调用方式示例:<?php
class Xin{
//保存该类的实例
private static $_instance;
//不让外部...
分类:
Web程序 时间:
2014-07-26 01:57:16
阅读次数:
188
private delegate bool WNDENUMPROC(IntPtr hWnd, int lParam); [DllImport("user32.dll", ExactSpelling = true)] private static extern bool E...
分类:
其他好文 时间:
2014-07-25 19:02:11
阅读次数:
797
public class MainActivity extends Activity implements OnGestureListener { private static final String TAG = "MainActivity"; private View...
分类:
移动开发 时间:
2014-07-25 14:12:21
阅读次数:
316
<?php
/**
* 从两个.csv 文件中读出数据
* 比较这两个文件不同的数据,并存入.csv 文件中
*/
class Readfiledata {
private function __construct() {
}
/**
* 读文件并获取数据
*/
private static function getdata($file) {
$handle = f...
分类:
其他好文 时间:
2014-07-25 11:21:41
阅读次数:
173
学习一种语言: 最快的方法,就是研究其源代码。
从源代码中能够体会到各种经典的思想!
欣赏一下:
例如:
我们在写一些 冒泡和选择排序的时候用的 交换:
/**
* Swaps x[a] with x[b].
*/
private static void swap(Object[] x, int a, int b)...
分类:
编程语言 时间:
2014-07-25 10:57:31
阅读次数:
216
private static Object dg(int a){ Map map = new HashMap(); map.put("id",a); if(a<5){ map.put("children",dg(++a)); ...
分类:
其他好文 时间:
2014-07-24 22:44:43
阅读次数:
217
有时候会需要某些功能中使用独立的日志文件,以下为代码示例。 public final static String LOGGER_NAME = "MyFunction"; private static Logger logger = Logger.getLogger(LOGGER_NAME...
分类:
其他好文 时间:
2014-07-24 17:23:15
阅读次数:
285
Dijkstra提出按各顶点与源点v间的路径长度的递增次序,生成到各顶点的最短路径的算法。即先求出长度最短的一条最短路径,再参照它求出长度次短的一条最短路径,依次类推,直到从源点v 到其它各顶点的最短路径全部求出为止。
下面是代码实现:
package com.algorithm.impl;
public class Dijkstra {
private static int M = 10...
分类:
编程语言 时间:
2014-07-24 10:43:55
阅读次数:
238
工具类 ,直接就可以使用,对于float和double的进行加减乘除长生的误差的解决办法。import java.math.BigDecimal;public class Arith {// 默认除法运算精度private static final int DEF_DIV_SCALE = 10;//...
分类:
其他好文 时间:
2014-07-23 20:44:15
阅读次数:
206