
java核心
文章平均质量分 64
basenet855x
这个作者很懒,什么都没留下…
展开
-
JAVA“异常处理”
1.系统分层:DAO层(数据访问),Service层(业务逻辑),View层(显示)2.异常类型:--RunException----ServiceException-------DataCenterException-------AgentExcetion原创 2011-09-05 16:07:34 · 650 阅读 · 0 评论 -
Java源码分析:深入探讨Iterator模式及Java 5.0中改进的for循环
java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。 下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并转载 2011-10-03 13:02:13 · 2298 阅读 · 0 评论 -
Hashtable和HashMap类的区别
Hashtable和HashMap类有三个重要的不同之处。第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。 也许最重要的不同是Hashtable的方法是同步的,而HashM转载 2011-10-03 13:21:23 · 983 阅读 · 0 评论 -
hashCode()的作用
1.hashcode是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有例如内存中有这样的位置 0 1 2 3 4 5 6 7 而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,那么当查找时就需要到这转载 2011-08-30 17:40:53 · 563 阅读 · 0 评论 -
Java类型转换
一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问题等。下面笔者就开发中的一些体会介绍给大家。 我们知道,Java的数据类型分为三大类,即布尔型转载 2011-09-26 16:54:40 · 981 阅读 · 0 评论 -
如何用Class.forName方法动态加载构造方法带参数的类
在用Class.forName方法动态加载构造方法带参数的类时,为了将参数传递进去,可以考虑java的反射机制,比如有一个类如下: public class Cat{ private int age;转载 2011-09-26 10:19:24 · 1233 阅读 · 0 评论 -
Java初始化顺序
先初始化父类的静态代码--->初始化子类的静态代码-->初始化父类的非静态代码--->初始化父类构造函数--->初始化子类非静态代码--->初始化子类构造函数 测试代码:abstract class base{ public in转载 2011-08-23 16:53:02 · 553 阅读 · 0 评论 -
java异常管理
为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊!”。笔者在初学java时也是这样认为的。如何在一个多层的j2ee项目中定义相应的异常类?在项目中的每一层如何进行异常处理?异常何时被抛出?异常何转载 2011-08-20 16:05:37 · 3492 阅读 · 1 评论 -
Class.forName(String driverClassName)载入JDBC驱动程序内幕
开始接触JDBC时,一直有一个疑虑,为什么执行Class.forName(“com.mysql.jdbc.Driver“)就可以载入MySql的驱动程序?JDBC的驱动程序初始化过程是怎么样的?连接具体的数据库时,JDBC的DriverManager又是如何运作的?带着这么几个疑转载 2011-08-16 11:12:57 · 1135 阅读 · 0 评论 -
synchronized的作用
一、同步方法public synchronized void methodAAA(){//….}锁定的是调用这个同步方法的对象测试:a、不使用这个关键字修饰方法,两个线程调用同一个对象的这个方法。目标类:1public class TestThre转载 2011-08-16 11:11:08 · 902 阅读 · 0 评论 -
System.getProperty参数大全
1.public class Information { 2. public static void main(String args[]) { 3. System.out.println("java_vendor:" +转载 2011-08-16 11:13:32 · 842 阅读 · 0 评论 -
java中不常见的关键字:strictfp,transient
1.strictfp, 即 strict float point (精确浮点)。 strictfp 关键字可应用于类、接口或方法。使用 strictfp 关键字声明一个方法时,该方法中所有的float和double表达式都严格遵守FP-strict的限制,符合IEEE-75原创 2011-08-16 11:09:08 · 53048 阅读 · 7 评论 -
java线程编程中 interrupt 的使用
interrupt并不能直接中断一个线程,需要在异常InterruptedException中处理当外部线程对某线程调用了thread.interrupt()方法后,java语言的处理机制如下: 如果该线程处在可中断状态下,(调用了xx.wait(),或者Se转载 2011-08-16 11:12:15 · 943 阅读 · 0 评论 -
JAVA中int、String的类型转换
int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints=转载 2011-08-16 11:03:53 · 2958 阅读 · 0 评论 -
String注意点
一、 放到字符串常量池中的字符串有两种情况: 1. 在编译期已经确定的字符串常量,有三种类型,例子如下: 例子1 使用""引起来的字符串 String a = "abcd"; String b = new String("abcd");//仅仅是"abcd"放入了常量池中,b在堆中原创 2012-05-05 21:10:47 · 666 阅读 · 0 评论