Java语法总结 - 字符串
摘要:1、String中的每个字符都是一个16位的Unicode字符,用Unicode很容易表达丰富的国际化字符集,比如很好的中文支持。甚至Java的标识符都可以用汉字,但是没人会用吧(只在一本清华的《Java2实用教程》看过)。2、判断空字符串。根据需要自己选择某个或者它们的组合 if ( s == null ) //从引用的角度 if ( s.length() == 0 ) //从长度判别 if ( s.trim().length () == 0 ) //是否有多个空白字符trim()方法的作用是是移除前导和尾部的Unicode值小于'"u0020'的字符,并返回“修剪
阅读全文
posted @
2011-10-27 18:01
发表是最好的记忆
阅读(2390)
推荐(2) 编辑
枚举举例
摘要:1. 在J2SE5.0中要定义枚举类型是使用enum关键词,枚举类型主要提供一些常数。如下列代码定义了Action枚举类型: Java代码 public enum Action { TURN_LEFT, TURN_RIGHT, SHOOT } 在Action.java中编写此段代码并编译,虽然语法上不像是在定义类,但枚举类型本质上就是一个类。所以编译完成后,会产生一个Action.class文件。 下面的代码是说明如何使用定义好的枚举类型一个示例: Java代码 public class EnumDemo { public static void main(Strin...
阅读全文
posted @
2011-10-27 17:59
发表是最好的记忆
阅读(528)
推荐(0) 编辑
java 范型深度解析
摘要:理解Java泛型最简单的方法是把它看成一种便捷语法,能节省你某些Java类型转换(casting)上的操作:1List<Apple> box = ...;2Apple apple = box.get( 0 );上面的代码自身已表达的很清楚:box是一个装有Apple对象的List。get方法返回一个Apple对象实例,这个过程不需要进行类型转换。没有泛型,上面的代码需要写成这样:1List box = ...;2Apple apple = (Apple) box.get( 0 );很明显,泛型的主要好处就是让编译器保留参数的类型信息,执行类型检查,执行类型转换操作:编译器保证了这些
阅读全文
posted @
2011-10-27 17:57
发表是最好的记忆
阅读(980)
推荐(1) 编辑
Java关键字this、super使用总结
摘要:一、this Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。下面给出一个使用this的综合实例,以便说明问题:package org.leizhimin;public class Test6 {private int number;private
阅读全文
posted @
2011-10-27 17:55
发表是最好的记忆
阅读(1313)
推荐(0) 编辑
java int与integer的区别
摘要:int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别:int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象1.Java 中的数据类型分为基本数据类型和复杂数据类型int 是前者而integer 是后者(也就是一个类);因此在类进行初始化时int类的变量初始为0.而Integer的变量则初始化为null.2.初始化时: int i =1;Integer i= new Integer(1);(要把integer 当做一个类看);但由于有了自动装箱和拆箱 (http://www.cnblogs.com/shenliang123/archive/2...
阅读全文
posted @
2011-10-27 17:53
发表是最好的记忆
阅读(131443)
推荐(24) 编辑
java 重定向和转发的区别
摘要:response.sendredirect("http://www.foo.com/path/error.html"); 重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的URL, 而当使用转发时,该URL会保持不变。重定向的速度比转发慢,因为浏览器还得发出一个新的请求。同时,由于重定向方式产生了一个新的请求,所以经过一次重 定向后,request内
阅读全文
posted @
2011-10-27 17:47
发表是最好的记忆
阅读(187927)
推荐(29) 编辑
java 过滤字符串方法实现
摘要:这样过滤:“你TMD,也太缺德了吧”过滤后“你***,也太缺德了吧”把骂人的脏话过滤成*号 package test; import java.util.HashMap; /** * maxLength-需要过滤最长字符串的长度 * filterStrs<string,string>-需要过滤字符串的集合,key为需要过滤字符串,value为过滤成的字符串如"*" * @author Administrator * */ public class Test{ private int maxLength; private HashMap<String,Str
阅读全文
posted @
2011-10-27 17:43
发表是最好的记忆
阅读(7084)
推荐(1) 编辑
java 内部类深度剖析
摘要:1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。2、成员内部类:形式如下 class Outer { class Inner{} } 编译上述代码会产生两个文件:Outer.class和Outer$Inner.class。成员内部类内不允许有任何静态声明!下面代码不能通过编译。 class Inner{ static ..
阅读全文
posted @
2011-10-27 17:42
发表是最好的记忆
阅读(797)
推荐(0) 编辑
java集合应用类
摘要:为什么要使用集合类 当你事先不知道要存放数据的个数,或者你需要一种比数组下标存取机制更灵活的方法时,你就需要用到集合类。理解集合类 集合类存放于java.util包中。 集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。集合类型主要有3种:set(集)、list(列表)和map(映射)。(1)集 集(set)是最简单的一种集合,它的对象不按特定方式排序,只是简单的把对象加入集合中,就像往口袋里放东西。 对集中成员的访问和操作是通过集中对象的引用进行的,所以集中不能有重复对象。 集也有多种变体,可以实现排序等功能,如Tre
阅读全文
posted @
2011-10-26 18:17
发表是最好的记忆
阅读(1498)
推荐(0) 编辑
request.getRequestURI() 、request.getRequestURL() 、request.getContextPath()、request.getServletPath()区别
摘要:request.getRequestURI() /jqueryWeb/resources/request.jsprequest.getRequestURL() http://localhost:8080/jqueryWeb/resources/request.jsprequest.getContextPath()/jqueryWebrequest.getServletPath()/resources/request.jsp注: resources为WebContext下的目录名jqueryWeb 为工程名 --------------------------------------------
阅读全文
posted @
2011-10-25 21:02
发表是最好的记忆
阅读(3643)
推荐(0) 编辑