上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: 数组的初始化分为两种!即为:静态初始化和动态初始化!简而言之,静态初始化就是,由程序员去指定显式(注意是显式)指定每个元素的值,系统自动判定数组长度。如下:int[] array = {1,2,3};动态初始化,则只需要指定长度,系统为元素自动分配初始值! int[] array=new int[3];这样就是动态初始化。那么这里就有些问题需要注意!1 不管是那种初始化方法,一旦初始化完成,数组长度不可改变。2 对于动态初始化方式,不同的数据类型,初始化的值则是不一样的。如是int类型,那么初始化的值则为 0,如果是引用数据类型如String,或者数组 ,那么就是null.在某些时候数组是不一 阅读全文
posted @ 2012-10-20 14:54 梦你所梦 阅读(268) 评论(0) 推荐(0)
摘要: php:apache启动时无法加载模块c:/php/php_mysql.dll尝试了将ext文件夹下的dll文件都复制到winwos/system32目录下。还有将php安装目录配置到path中。最终都无效。最后发现在php.ini中可以配置extension_dir 。如下:extension_dir = "C:\myphp\php-5.3.1\ext"最终解决问题。 阅读全文
posted @ 2012-10-20 10:47 梦你所梦 阅读(296) 评论(0) 推荐(0)
摘要: goto语句在java中作为保留字,并没有实现它。但在其他语言中(c语言),goto是个合法的关键字java中支持的break和continue虽然能实现goto语句的功能但是我个人总结他们的用法大同小异首先在java中对标号的要求非常严格标号必须在一个循环的前面,意思是这个循环的名字叫outer(假设标号名为outer),并且这一行后面不能有任何语句了;而break和continue是和循环语句结合使用的,因此实际上语句标签的使用也是和循环紧密结合的。语句标签在被使用的情况,只能定义在循环迭代语句之前,否则编译出错因此带标号的break、continue 只能在循环体或者选择体(if等)之中 阅读全文
posted @ 2012-10-16 20:12 梦你所梦 阅读(5691) 评论(0) 推荐(0)
摘要: 给你看些代码!你就明白是怎么回事了!其实内部有进行判断,但是并没有进行处理!而是直接抛出了异常!一下是JDK 的源代码: public void readFully(byte[] b, int off, int len, boolean copy) throws IOException { while (len > 0) { int n = read(b, off, len, copy); if (n < 0) { throw... 阅读全文
posted @ 2012-10-16 20:12 梦你所梦 阅读(586) 评论(0) 推荐(0)
摘要: 看下面代码:public static void main(final String[] args) { Integer a = new Integer(100); Integer b = 100; System.out.println(a == b); }这段代码的输出是什么?相信很多人都会很容易的猜到:false,因为a、b两个对象的地址不同,用“==”比较时是false。恭喜你,答对了。再看下面的一段代码:public static void main(final String[] args) { Integer a = 100; Integer... 阅读全文
posted @ 2012-10-16 20:11 梦你所梦 阅读(263) 评论(0) 推荐(0)
摘要: JSON的使用!需要加入:然后再struts.xml文档中需要进行如下配置。包需要继承json-default.这里的json-default其实也是继承了struts-default.将进行ajax操作的actioin的方法的result的类型改为json. 如果返回对象不是json对象,则和普通struts返回一样。但是返回json对象的方法的返回值必须是success.在action中,如果不需要将对象返回为json对象,需要在期get方法上面加上如下标志。@JSON(serialize=false) public EpsaqService getEpsaqService() { re. 阅读全文
posted @ 2012-10-16 20:08 梦你所梦 阅读(184) 评论(0) 推荐(0)
摘要: import java.util.*;class CollectionDemo{public static void main(String[] args){ method_1();}public static void method_1(){ ArrayList al = new ArrayList(); al.add("java1"); al.add("java2"); al.add("java3"); al.add("java4"); for (ListIterator li = al.listIterato 阅读全文
posted @ 2012-10-16 20:06 梦你所梦 阅读(314) 评论(0) 推荐(0)
摘要: Random 类专门用于生成一个伪随机数,他有两个构造函数:一个构造函数使用默认的种子,另一个构造函数需要程序员显示传入一个long 类型的种子。同时他提供了很多方法来生成伪随机数。即如果类的两个实例时用同一个种子创建的,对他们以同样的顺序调用方法,则他们会产生相同的数字序列。下面做个试验验证一下,当两个Random对象的Seed相同时,他们会产生相同的数字序列,需要注意的是,当使用默认的种子构造Random对象时,那么他们的seed就相同,属于同一个seed。import java.util.Random;class SeedTest{public static void sop(Obje. 阅读全文
posted @ 2012-10-16 20:05 梦你所梦 阅读(511) 评论(0) 推荐(0)
摘要: 以下是关于static的总结以后遇到Static的问题拿出来对照分析就行了静态:static。用法:是一个修饰符,用于修饰成员(成员变量,成员函数)。当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。类名.静态成员。static特点:1、随着类的加载而加载。也就是说:静态会随着类的消失而消失,说明它的生命周期最长。2、优先于对象存在。明确一点:静态时先存在的。对象是后存在的。3、被所有对象所共享。4、可以直接被类名所调用。实例变量和类变量的区别:1、存放位置。类变量随着类的加载而存在于方法区中。实例变量随着对象的建立而存在于堆内存中。2、生命周期。类变量生命周 阅读全文
posted @ 2012-10-16 20:04 梦你所梦 阅读(144) 评论(0) 推荐(0)
摘要: 随着学习的东西原来越多,发现设计模式越来越重要,很多是辛苦的想着要解决代码中的耦合问题,其实这些东西都已经被总计出来,并归纳为设计模式。这就是我们要去加强学习设计模式的原因。关于设计模式,其中感触最深的就是动态代理。刚开始接触这个模式的时候并不知道这个就是代理模式,只是在spring框架中的aop思想用到。后到听老师的设计模式,原来Spring框架就是运用了代理来实现面向切面编程的。代理模式其实在很多地方都可以用到,如关于系统的日志记录功能,和记录操作时间等额外操作,都可以利用代理来实现。我想要弄清楚动态代理,那么就必须先要了解反射机制。准确理解反射,应该理解类的加载过程及Class相关的东西 阅读全文
posted @ 2012-10-16 20:03 梦你所梦 阅读(150) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 下一页