java关于静态方法的一些疑惑

默认分类 未结 1 607
0月袭小姐052
0月袭小姐052 2023-03-18 05:37
相关标签:
1条回答
  • 2023-03-18 06:04

    hi,因为你的 System.out.print(DbUtil.getConnection());这一句中DbUtil.getConnection() 返回的是一个Connection对象,你用System.out.print来打印Connection对象,必然会用到Connection对象的toString()方法,Connection对象的toString()方法写成什么样,就打印出什么。你可以看看Connection对象的toString()是怎么样的,应该就是把上面4个变量的值给打印出来

    你自己debug一下, 改完代码是否rebuild过?

    // 输出 oracle.jdbc.driver.OracleDriver System.out.print(driverName);// 输出 conn的定义属性,包括连接字符串和对象的toStringSystem.out.print(DbUtil.getConnection());

    System.out.print(driverName);你代码里面有打印驱动语句。。我估计应该是你以前测试的代码运行的结果。。System.out.print(DbUtil.getConnection());这个是不会打印那些东西的。。你再测试下。。。

    0 讨论(0)
提交回复