随笔分类 - Java 基础
面向对象思想
摘要:项目中遇到的NullPointerException 分两种情况:1. 引用空对象,即调用空对象的方法或引用空对象的属性。2. 将8中基础类型的封装类赋值给对应的基础类。个人在做项目时,对NullPointerException的几点总结,请网友拍砖!!!多多提意见,1.对于别人接口的返回对象要做非空判断,因为我们不清楚获得的对象会不会为空,对于Collection Map 我一般会调用CollectionUtils MapUtils ,对于返回的String对象,我会调StringUtils.isNotEmpty()进行非空判断。他们中isNotEmpty不仅判断了NULL 还判断了空集合和
阅读全文
摘要:View Code public class CompressUtil{ /** * <一句话功能简述> <功能详细描述> * * @param args * @throws Exception * @see [类、类#方法、类#成员] */ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub compress("e:\\app", "e:"); } pu...
阅读全文
摘要:项目快结束了,人清闲了,写写小工具,嘿嘿……复制文件 /** * 复制文件到目录 <功能详细描述> * * @param srcPath 文件绝对路径 * @param destDirPath 目标文件夹绝对路径 * @throws Exception * @see [类、类#方法、类#成员] */ public static void copyFile(String srcPath, String destDirPath) throws Exception { File srcfile = new File...
阅读全文
摘要:1、虚拟机在首次加载Java类时,会对静态初始化块、静态成员变量、静态方法进行一次初始化2、只有在调用new方法时才会创建类的实例3、类实例创建过程:按照父子继承关系进行初始化,首先执行父类的初始化块部分,然后是父类的构造方法;再执行本类继承的子类的初始化块,最后是子类的构造方法4、类实例销毁时候,首先销毁子类部分,再销毁父类部分public class Parent{ public static int t = parentStaticMethod2(); { System.out.println("父类非静态初始化块"); } static { ...
阅读全文
摘要:2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.PreparedStatement; 6 import java.sql.ResultSet; 7 import java.sql.SQLException; 8 9 public class JdbcUtil10 {11 public static final String USERNAME = "root";12 13 public static final String PASSWORD = "
阅读全文
摘要:Java流有着另一个重要的用途,那就是利用对象流对对象进行序列化。下面将开始介绍这方面的问题。在一个程序运行的时候,其中的变量数据是保存在内存中的,一旦程序结束这些数据将不会被保存,一种解决的办法是将数据写入文件,而Java中提供了一种 机制,它可以将程序中的对象写入文件,之后再从文件中把对象读出来重新建立。这就是所谓的对象序列化Java中引入它主要是为了RMI(Remote Method Invocation)和Java Bean所用,不过在平时应用中,它也是很有用的一种技术。所有需要实现对象序列化的对象必须首先实现Serializable接口。需要说明一点,对象序列化有一个神奇之处就是,它
阅读全文