小弟写程序是遇到个这个问题,一下是其中的一段,高手们帮忙看看,,import java.sql.Connection;import db.ConnectDb;
public class HelloDb{
public Connection con;
ConnectDb cdb = new ConnectDb();
con=cdb.getConn();
}以上程序在 ConnectDb cdb = new ConnectDb();
con=cdb.getConn();
这两行有错误,
为什么像一下这么写就 没有错误 ,是为什么????
import java.sql.Connection;import db.ConnectDb;
public class HelloDb{
ConnectDb cdb = new ConnectDb();
Connection con=cdb.getConn();
}
请大家帮忙分析一下啊
public class HelloDb{
public Connection con;
ConnectDb cdb = new ConnectDb();
con=cdb.getConn();
}以上程序在 ConnectDb cdb = new ConnectDb();
con=cdb.getConn();
这两行有错误,
为什么像一下这么写就 没有错误 ,是为什么????
import java.sql.Connection;import db.ConnectDb;
public class HelloDb{
ConnectDb cdb = new ConnectDb();
Connection con=cdb.getConn();
}
请大家帮忙分析一下啊
解决方案 »
- 代码问题 求教!
- 关于命令行运行java,找不到main的问题
- JVMTI中初始化的变量在java程序的其它本地代码中无法使用?
- 初学java,使用FrontEnd的问题,求教...
- [求助]MyEclipse在哪里修改properties文件编码?
- com.sun.image.codec.jpeg包,哪里有啊??
- 100分求 Sun Java Studio 6.0 SN 和 Sun Java Studio Mobility 6 2004Q1 SN
- Collections.sort和binarySearch的问题
- 百分求解,解决了立即给分!!
- 每日一问之Java/Weblogic访问数据库篇
- 一个简单的关于字符串的题,谁能告诉我怎么做?
- 关于垃圾回收,自己想的与题目的答案有出入
ConnectDb cdb = new ConnectDb();
con=cdb.getConn();
前2句是定义,
第三句是赋值语句,不能直接和定义语句写在一起,要写在方法体内
import java.sql.Connection; import db.ConnectDb;
public class HelloDb{ public Connection con;
ConnectDb cdb = new ConnectDb();
con=cdb.getConn();
}
con=cdb.getConn();
这种调用其他方法来实现的JAVA代码,
要写在方法体内么?
import db.ConnectDb;
public class HelloDb{ ConnectDb cdb = new ConnectDb();
Connection con=cdb.getConn();
} 是使用的赋初始值的功能,进行对象实例化,所以没有出错!
java类里只有域和方法
con=cdb.getConn();//这个应该放在方法里
Connection con=cdb.getConn(); //相当于域定义时的初始化,是可以的