Joyen.fu
日中则昃,月盈则食。
上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 此标签内的内容在jsp编译的时候,将被编译成servlet的_jspService()方法。这个方法用作服务器端向客户端输出。因此这对标签里边不能在定义方法了,因为在Java中方法中定义方法是不允许的。但可以定义私有变量,调用方法。此标签类定义的属性是成员属性,相当于类的属性,方法相当于全局方法,但此标签内不允许输出。用于属性内容的输出,相当于调用了out.print(xxx); 阅读全文
posted @ 2013-08-07 14:47 Joyen.fu 阅读(240) 评论(0) 推荐(0) 编辑
摘要: Java堆栈Java把内存划分为两种:一种是栈内存,一种是堆内存。基本数据类型的变量和对象的引用变量都在函数的栈内存中分配。堆内存用来存放new创建的对象和数组Java数据类型1、基本数据类型 数值型:byteshortintlongfloatdouble 字符型:char 布尔型:boolean他们之间的比较,使用==,比较的是他们的值。2、引用数据类型 数组类接口当他们用==进行比较的时候,比较的是他们堆内存中存放的地址,所以同一个new出来的对象,比较后结果是true,否则是false。JAVA当中所有的类都是继承Object这个父类的,Object类中定义了一个equals方法... 阅读全文
posted @ 2013-08-02 09:50 Joyen.fu 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 异常异常处理的最大父类是Throwable,但开发中不使用,其下有两个子类:Error:表示JVM错误,与程序无关Exception:一般指程序中的错误,开发中想要进行异常处理,基本使用此类。throws 关键字使用此关键字后,方法中不处理任何异常,而交给调用处去处理。如果throws在主方法上,则所有的异常都交给JVM去处理。throw 关键字程序中可以使用throw关键字人为的抛出一个异常。在异常处理中,每次产生异常的时候都是产生了一个异常类的实例化对象 1 package com.fwj.exceptiondemo; 2 3 public class Math { 4 5 p... 阅读全文
posted @ 2013-08-01 19:06 Joyen.fu 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 日期操作java.util包中Datepublic class Dateextends Object implements Serializable, Cloneable, Comparable此类是日期操作的一个重要的类。Calendar 抽象类public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable通过此类可以将时间精确到毫秒,此类是一个抽象类,使用时必须依靠其子类。GregorianCalendarpublic class GregorianCalendar e 阅读全文
posted @ 2013-08-01 16:49 Joyen.fu 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Comparable接口Comparable接口实际上属于比较器的操作接口,定义如下:public interface Comparable{//接口上使用了泛型int compareTo(T o);//定义compareTo方法,此方法完成排序}compareTo()方法的三种返回值类型:小于:-1等于:0大于:1 1 package com.fwj.compare; 2 3 public class Student implements Comparable { 4 5 private String name; 6 private int age; 7 priv... 阅读全文
posted @ 2013-08-01 14:35 Joyen.fu 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 集合框架结构java.util包中定义了一下类和接口对集合进行支持:图中方法了解:Collectionspublic class Collections extends Object此类完全由在 collection 上进行操作或返回 collection 的静态方法组成。即:Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。Arrayspublic class Arrays extends Object此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。除非特别注明,否则如果指定数 阅读全文
posted @ 2013-07-31 17:33 Joyen.fu 阅读(620) 评论(0) 推荐(1) 编辑
摘要: StringString是不可变对象,即对象一旦生成,就不能被更改。对String对象的改变会引发新的String对象的生成。1 String s = "abcd";2 s = s+"efgh";执行以下代码实际上是生成了一个新的String对象。然后让引用指向新的String对象。所以内容经常改变的字符串不要使用String类型,由于这样会造成内存中大量的无引用对象,然后JVM的GC就会开始工作。例如如下代码将会产生10000个五引用对象。 1 String S1 = “abc”; 2 3 For(int i = 0 ; i < 10000 ; 阅读全文
posted @ 2013-07-31 12:08 Joyen.fu 阅读(21433) 评论(1) 推荐(1) 编辑
摘要: Java初始化顺序普通类初始化 1 package com.fwj.init; 2 3 public class Sample { 4 5 Sample(String s){ 6 System.out.println(s); 7 } 8 Sample(){ 9 System.out.println("Sample默认构造函数被调用");10 }11 } 1 package com.fwj.init; 2 3 public class Test { 4 static Sample sam=new Sample(... 阅读全文
posted @ 2013-07-29 10:49 Joyen.fu 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 生产者与消费者Object类是所有类的父类,Object类中提供了一下几个方法对线程操作的支持public final void wait() throws InterruptedException //让一个线程等待public final void wait(long timeout) throws InterruptedException //线程等待,并指定等待最常毫秒public final void wait(long timeout,int nanos)throws InterruptedException //线程等待,并指定等待最长毫秒和纳秒public final void 阅读全文
posted @ 2013-07-26 16:38 Joyen.fu 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 实现线程的两种方式Thread类Thread类是在java.lang包中定义:一个类只要继承Thread类,同时覆写run()方法,就可以实现多线程。使用如下方法启动一个线程:public void start()native关键字,表示可以调用操作系统底层函数,这种技术又称JNI技术(Java Native Interface)Runnable接口Runnable中只有一个方法:void run()通过Thread类来启动Runable实现的多线程Public Thread(Runnable tatget)设置和取得线程名字在Thread类中存在以下几个方法:设置名字:public fina 阅读全文
posted @ 2013-07-26 14:13 Joyen.fu 阅读(195) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页