[quote=引用 3 楼 gezhengyun 的回复:] /** * 这个问题主要是成员变量跟局部变量的区别 */ public class class_test { PreparedStatement ps_1; //ps_1是成员变量 public void test(){ PreparedStatement ps_2; //ps_2是局部变量 System.out.println(ps_1); //使用成员变量时只声明不定义是可以的 System.out.println(ps_2); //使用局部变量时必须要定义,所以这句是错的,正确的见test2方法 } public void test2(){ PreparedStatement ps_2; //ps_1是成员变量 System.out.println(ps_1); //使用成员变量时只声明不定义是可以的 ps_2 = null; //使用前必须要定义 System.out.println(ps_2); } }
/** * 这个问题主要是成员变量跟局部变量的区别 */ public class class_test { PreparedStatement ps_1; //ps_1是成员变量 public void test(){ PreparedStatement ps_2; //ps_2是局部变量 System.out.println(ps_1); //使用成员变量时只声明不定义是可以的 System.out.println(ps_2); //使用局部变量时必须要定义,所以这句是错的,正确的见test2方法 } public void test2(){ PreparedStatement ps_2; //ps_1是成员变量 System.out.println(ps_1); //使用成员变量时只声明不定义是可以的 ps_2 = null; //使用前必须要定义 System.out.println(ps_2); } }
PreparedStatement ps //声明,尚未分配空间 PreparedStatement ps = null//声明并分配空间
67,513
社区成员
225,879
社区内容
加载中
试试用AI创作助手写篇文章吧