J2SE
文章平均质量分 77
qaz13177_58_
这个作者很懒,什么都没留下…
展开
-
运行时异常与一般异常有何异同?
<br />Throwable是所有Java程序中错误处理的父类,有两种资类:Error和Exception。 <br /><br /> Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。 <br /><br />Exception:表示可恢复的例外,这是可捕捉到的。 <br /><br />Java提供了两类主要的异常:runtime exception和ch转载 2010-08-04 16:29:00 · 1009 阅读 · 0 评论 -
java基本类型与包装类型
基本数据类型:byte,int, short, long, boolean,char, float,double等包装类型 : Byte,Integer,Short,Long,Boolean,Character,Float,Double等基转载 2011-08-31 10:27:39 · 30086 阅读 · 12 评论 -
自定义异常
除了Java系统提供的异常类外,我们还可以开发自己的异常类。这个工作实际上很简单,自定义异常往往会从Exception派生而来。我们只要重载构造方法并提供错误消息即可,如下所示。class MyException extends Exception { pu转载 2011-08-31 11:05:51 · 857 阅读 · 0 评论 -
Bigdecimal的简单应用
写了一个简单的加减乘除运算事例;如下: public class MathUtil { /*** 前一个加上后一个* * 这个方法要先运算再舍入* @throws Exception * */public static Double add(double a,double b,int scal) throws Exception{ //将doub转载 2012-03-20 21:37:00 · 990 阅读 · 0 评论 -
java 反射的使用
转载地址:http://032615.iteye.com/blog/690717本篇文章为在工作中使用JAVA反射的经验总结。 JAVA反射使用手记 本篇文章为在工作中使用JAVA反射的经验总结,也可以说是一些小技巧,以后学会新的小技巧,会不断更新。本文不准备讨论JAVA反射的机制,网上有很多,大家随便google一下就可以了。 在开始之前,我先定义一个测试类Studen转载 2012-08-10 13:31:04 · 1270 阅读 · 0 评论 -
Android获得时间总结实用
Java 代码 import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new D转载 2013-07-06 13:14:45 · 679 阅读 · 0 评论 -
Thread_wait、notify、notifyAll的使用方法
wait()、notify()、notifyAll()是三个定义在Object类里的方法,可以用来控制线程的状态。这三个方法最终调用的都是jvm级的native方法。随着jvm运行平台的不同可能有些许差异。•如果对象调用了wait方法就会使持有该对象的线程把该对象的控制权交出去,然后处于等待状态。•如果对象调用了notify方法就会通知某个正在等待这个对象的控制权的线程可以继续运行。转载 2014-03-19 17:07:40 · 25927 阅读 · 1 评论 -
关于arrayList的add和addall
转自:http://blog.csdn.net/phenix_egg/article/details/17514029ArrayList是一个实现可变长数组,继承AbstractList类,实现所有的List接口,还实现了RandomAccess、Cloneable、Serializable接口。add源代码: public boolean add(E e)转载 2014-04-24 10:05:38 · 4891 阅读 · 0 评论 -
java 递归遍历文件夹
废话不多说,直接上代码:import java.io.File; /* * 递归算法遍历文件夹,打印出所有exe文件的文件名 */ public class TraverseFolder { //递归方法-》fol原创 2011-08-23 15:50:21 · 2136 阅读 · 0 评论 -
Java 定时调度
定时调度:每当一段时间,程序会自动执行,称为定时调度。如果要使用定时调度,则必须保证程序始终运行着才可以,也就是说是相当于定时调度是在程序之外又启动了一个新的线程。Timer 和 TimerTask 两个定时调度。、转载 2011-08-23 14:21:45 · 3524 阅读 · 0 评论 -
说说数据连接池的工作机制是什么?
<br />这两天看了下JDBC方面的知识点,感觉这篇文章对连接池总结的挺全面,特转过来以示参考。 <br />J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。<br /><br /> 调用:客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为 忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。<br /><br />释放:当使用的池连接调用完成后,池驱动程序将此连接表记为空闲, 其他调用就可以使用这个连接。 <br /转载 2010-10-24 00:23:00 · 1913 阅读 · 0 评论 -
枚举与单例和策略
<br />概述<br />本文深入讲解JAVA1.5新特性之一的枚举,对其概念,应用做了详尽的描述,目的在于帮助学员更好的理解SCJP认证考试中关于枚举的题目,并且在开发中能够灵活使用枚举。本文包括以下内容:<br /> 一.枚举(enum)的概念(枚举是不是类)<br /> 二.为什么要有枚举<br /> 三.枚举与单例模式<br /> 四.枚举与策略模式<br /><br />一.枚举的概念<br /> 关于枚举的概念,我们可以先提一个问题,对于一转载 2010-11-14 16:37:00 · 2467 阅读 · 0 评论 -
Java中的初始化块
在Java中,有两种初始化块:静态初始化块和非静态初始化块.静态初始化块:使用static定义,当类装载到系统时执行一次.若在静态初始化块中想初始化变量,那仅能初始化类变量,即static修饰的数据成员.非静态初始化块:在每个对象生成时都会被执行一次,可以初始化类的实例变量.非静转载 2011-07-11 10:03:20 · 522 阅读 · 0 评论 -
线程总结
线程的状态表示线程正在进行的活动以及在此时间段内所能完成的任务.线程有创建,可运行,运行中,阻塞,死亡五中状态.一个具有生命的线程,总是处于这五种状态之一:1.创建状态使用new运算符创建一个线程后,该线程仅仅是一个空对象,系统没有分配资源,称该线程处于创建状态(new thre转载 2011-07-25 17:26:45 · 584 阅读 · 0 评论 -
synchronized详解
看了这篇关于synchronized的介绍,感觉介绍得很全面也很仔细,特转载过来,供大家一起学习参考。第一篇: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象objec转载 2011-07-25 16:24:37 · 462 阅读 · 0 评论 -
java中几种创建对象的方式
在java程序中,对象可以被显式地或者隐式地创建.下面说说四种显式的创建对象的方式: ● 用new语句创建对象 ● 运用反射手段,调用java.lang.Class 或者 java.lang.reflect.Constructor 类的newInstance()实转载 2011-07-28 15:09:03 · 2305 阅读 · 0 评论 -
Class.forName方法介绍
首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (转载 2011-07-28 14:31:05 · 628 阅读 · 0 评论 -
变量取值交换的三种方法
【题目】已知两变量a和b,设计一个算法,交换a与b的值。【方法1】最传统,最广泛,最著名的方法,增加一个变量,代码如下:int a,b;int c;c = a;a = b;b = c; 【方法2】不增加第三个变量,交换a和b的值,代码如下:in转载 2011-08-01 10:25:15 · 734 阅读 · 0 评论 -
关于java的初始化顺序
1、Java无继承情况下的初始化顺序:class Sample{ Sample(String s) { System.out.println(s); } Sample()转载 2011-08-05 11:30:53 · 492 阅读 · 0 评论 -
java中部分基础知识概况
1、 对象的初始化(1) 非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是转载 2011-08-05 19:28:42 · 641 阅读 · 0 评论 -
instanceof, isinstance,isAssignableFrom的区别
instanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。形象地:自身实例或子类实例 instanceof 自身类 返回true 例: String s=new String("javaisland"); System.out.println(s instanceof S转载 2014-04-11 15:49:13 · 663 阅读 · 0 评论