08 2012 档案
java classpath
摘要:我们已经知道 java 是通过 java虚拟机来解释运行的, 也就是通过 java 命令, javac 编译生成的 .class文件就是虚拟机要执行的代码, 称之为字节码(bytecode), 虚拟机通过 classloader来装载这些字节码, 也就是通常意义上的类. 这里就有一个问题, classloader 从哪里知道 java 本身的类库及用户自己的类在什么地方呢? 或者有着缺省值(当前路径).或者要有一个用户指定的变量来表明, 这个变量就是类路径(classpath), 或者在运行的时候传参数给虚拟机。根据Java规定,CLASSPATH必须... 阅读全文
posted @ 2012-08-06 15:01 clara_babybear 阅读(211) 评论(0) 推荐(0)
java异常(zz)
摘要:六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Statement stat = conn.createStatement(); 5 ResultSet rs = stat.executeQuery( 6 "select uid, name from user"); 7 while (rs.next()) 8 { 阅读全文
posted @ 2012-08-06 12:23 clara_babybear 阅读(330) 评论(0) 推荐(0)
DS笔记
摘要:1.public ArrayStack(int initCapacity){ stack = new T[DAFAULT_MAX_SIZE]; //会报Cannot create a generic array of T的错,要用下面的写法}1 public ArrayStack(int initCapacity){2 stack = (T[]) new Object[DAFAULT_MAX_SIZE];3 }2. 对象数组和基本类型数组在使用上几乎是相同的;唯一的区别是对象数组保存的是引用,基本类型数组保存基本类型的值。基本类型的数组还是存放在堆里面的。3. Ja... 阅读全文
posted @ 2012-08-03 12:54 clara_babybear 阅读(193) 评论(0) 推荐(0)