锁定老帖子 主题:一个常见的JDBC封装导致的问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (11) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-05-16
laolinshi 写道 楼主JAVA基础不牢固,导致代码出现问题。
居然出现这问题,我自己都感觉很受打击 |
|
返回顶楼 | |
发表时间:2011-05-16
悲剧了 写道 kakaluyi 写道 算了解释一下,发现楼主还是云里雾里
public void static main(String args[]) { int i=3; changevalue(i); System.out.println(i); //你以为i现在是2吧,错了,i还是3!不好意思楼主,你理解错误了。这个是很容易搞错的概念 } public void changevalue(int i) { i=2; } 恩,明白了,谢了 都说楼主不理解,我看回答问题的没几个理解的(当然,我也很菜),传个String试试,传个其它引用对象试试,看看是不是改的原有对象,基本类型和引用类型是不一样的。 |
|
返回顶楼 | |
发表时间:2011-05-16
非基本类型当形参的时候,操作传入的句柄和操作原有的句柄也没什么分别。反正实际操作的都是句柄指向的对象。
句柄置空操作算是比较特殊。只是把此句柄指向了null,对对象没什么影响。 其他情况下其实用起来是没什么差别的,也不能怪楼主吧 |
|
返回顶楼 | |
发表时间:2011-05-16
fangin 写道 非基本类型当形参的时候,操作传入的句柄和操作原有的句柄也没什么分别。反正实际操作的都是句柄指向的对象。
句柄置空操作算是比较特殊。只是把此句柄指向了null,对对象没什么影响。 其他情况下其实用起来是没什么差别的,也不能怪楼主吧 public class Test01 { public static void main(String args[]){ int i=1; change(i); System.out.println(i); String str="aaa"; change(str); System.out.println(str); Demo d=new Demo(); change(d.s); System.out.println(d.s); } public static void change(int i){ i=0; } public static void change(String str){ str="bbb"; } } class Demo{ String s="demo"; } 结果如下 1 aaa demo |
|
返回顶楼 | |
发表时间:2011-05-16
楼主的基础太差了,封装的错误太多 也不好一一指出...建议参考hibernate的sessionFactory
|
|
返回顶楼 | |
发表时间:2011-05-16
呵呵,可能楼主这个错误比较的典型 1.为什么要用单例,而且单例写的有问题 2.如果没有实现连接池的话,应该分为2个类,一个类是getConnection(),close(),一个类是一些常用的操作 |
|
返回顶楼 | |
发表时间:2011-05-16
mtnt2008 写道 呵呵,可能楼主这个错误比较的典型 1.为什么要用单例,而且单例写的有问题 2.如果没有实现连接池的话,应该分为2个类,一个类是getConnection(),close(),一个类是一些常用的操作 用单例是由于数据库操作特别少,自己就想用单例写着玩,就过就出来这个悲剧 |
|
返回顶楼 | |
发表时间:2011-05-16
uin57 写道 楼主的基础太差了,封装的错误太多 也不好一一指出...建议参考hibernate的sessionFactory
一个错误,在发帖到自己发现错误,回复的人十几个,看出来的就一两个 我知道在我发现错误的时候,肯定一大号人说你基础太差什么的,这就是网络 |
|
返回顶楼 | |
发表时间:2011-05-16
在23行代码中,楼主做了创造主,创造了无数的逃逸对象,但他只握住了女娲,是何等的专一,使我想起了中国警察的故事。这些逃逸对象做的事(楼主说得instance存在),但是实际上抛出connection close错误,因为楼主只记住女娲,其他人一个也没放眼里。
|
|
返回顶楼 | |
发表时间:2011-05-16
shanga 写道 在23行代码中,楼主做了创造主,创造了无数的逃逸对象,但他只握住了女娲,是何等的专一,使我想起了中国警察的故事。这些逃逸对象做的事(楼主说得instance存在),但是实际上抛出connection close错误,因为楼主只记住女娲,其他人一个也没放眼里。
哥们,我语文不太好,真没看懂 |
|
返回顶楼 | |