评: 谈抽象类与接口的区别之一 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通 类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个 抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类
评:泛型的好处:(casting)的绝对无误。 /** ***** 不使用泛型类型 ****** */ List list1 = new ArrayList(); list1.add( 8080 );
源一. 异常的定义在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以jav...
l#T1评:了解最常用的集合类型之一 Map 的基础知识以及如何针对您应用程序特有的数据优化 Map。java.util 中的集合类包含 Java 中某些最常用的类。最常用的集合类是 List 和 Map。List 的具体实现包括 ArrayList ...
源模式代理模式为目标对象提供一种代理以控制对实际对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。为了保持行为的一致性,代理类和实际委托类通常会实现相同的接口,所以在访问者看来两者没...
om/page/6.htm伴随着版本更迭,众多的新功能被添加到了java类库中,到了j2se 1.4,java的新功能由JSRs(Java Specification Requests)的方式提出并通过JCP(Java Community Proc...
http://sandish.itpub.net/post/4899/464369 众所周知,使用 like 进行模糊查询速度极差,包括 like 'AAA%' ,like '%AAA',like '%AAA%',like '%A%A%'以及采用“_”进行单字符匹配的那些模糊查询。网上有很多文章讲到如何提高like查询,提到 like 'AAA%'能
的时候Java仅仅是将枚举对象的name属性输出到结果中enum内部变量 不能被序列化进去[/b]在Java中,对Enum类型的序列化与其他对象类型的序列化有所不同,今天就来看看到底有什么不同。下面先来看下在Java中,我们定义的Enum在被编译之后是长成什么样子...
import java.util.Stack; public class StringReverse { public static String reverse1(String s) { int length = s.length(); if (length <= 1) return s; String left = s.substring(0, len
且枚举提供了比常量更多的方法。...
评: 我们常用的匹配模式有ANT模式,比如acegi可以用PATTERN_TYPE_APACHE_ANT来使用ANT匹配模式,那什么是ANT匹配模式呢。 ANT通配符有三种: 通配符 说明 ? 匹配任何单字符 * 匹配0或者任意数量的字符 ** 匹配0或者更多的目录 例子: URL路径 说明 /app/*.x 匹配(Matches)所有在app路径下的.x文件 /app/p
owed in ...
SuppressWarnings压制警告,即去除警告 rawtypes是说传参时也要传递带泛型的参数 rawtypes to suppress warnings relative to un-specific types when using generics on class params rawtypes阶级PARAMS使用泛型时,抑制相对于非特定类型的警告 Update #1:
源:http://ww它的朋友还不多。 ThreadLocal是...
源:评:/* * 设置指定键对值的系统属性 * setProperty (String prop, String value); *
的六种方法 1.使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p =...
hashCode() 与 == 之间的关系 还是可以嘛 未重写equals()比较对象是返回true,则说明两个对象相等(即引用同一个对象) 其hashcode值应该相等。 不同对象,用equals方法肯定是返回false,但是其hashcode可能相等也可能不相等。 =...
、ong;import java.io.File;import ...
不好,正确答案见下我通过dom4j生产xml文档时,如果我的文档里面有&、
string 是不可变类,内部数据结构为final char数组,字符串拼接时会创建新的string对
源:式:1、ass...
l评:1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的
评: 最近查看JDK源码时,无意间发现几个类在陌生包里:com.sun.*、sun.*、org.*,google了一把总结了下以备他人搜索,如内容有误欢迎指正! Jre库包含的jar文件(jdk1.6):resources.jar、rt.jar、jsse.jar、jce.jar、charsets.jar、dnsns.jar、localedata.jar等共10个jar文件,其中resource
评: 1.所谓守护线程就是运行在程序后台的线程,程序的主线程Main(比方java程序一开始启动时创建的那个线程)不会是守护线程. 2.Daemon thread在Java里面的定义是,如果虚拟机中只有Daemon thread 在运行,则虚拟机退出。 虚拟机中可能会同时有很多个线程在运行,只有当所有的非守护线程都结束的时候,虚拟机的进程才会结束,不管在运行的线程是不是main()线程。
le b = 0.0011;BigDecimal data1 = new BigDecimal(a);BigDecimal data2 = new BigDecimal(b);data1.compareTo(data2)...
评: 今天想把int数组转换为List,知道在Arrays里有一个静态的方法asList(); 所以就用了: int[] data= new int[] {1,2,3}; List dataList = Arrays.asList(data); 结果运行起来得不到想要的结果,后来看了一下,是因为没有得到想要的List。 自己试了试。把int改为Integer就行了: Integer[
评: gettype()能显示一个变量的类型,比如“boolean”, “integer”, “double”, “string”, “array”, “object” 等。 get_class()能显示是哪一个类。 instanceo() 和java类似,判断是否是某个类的实例。
package test;import java.math.BigDecimal;import java.text.DecimalFormat;public class A { public static void main(String[] args) { // TODO Auto-generated method stub BigDecimal a = ...
评: Date date = new Date();//当前日期 SimpleDate()Format sdf = new SimpleDateFormat("yyyy/MM/dd");//格式化对象 Calendar calendar = Calendar.getInstance();//日历对象 calendar.setTime(date);//设置当前日期 calenda
评: //最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但很重要,这是我们最熟悉的,就不多说了!! public static void work(Map<String, Student> map) { Collection<Student> c = map.values(); Iterator it = c.iterator(); for
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号