类的构造函数,什么时候执行,是在new 新类的时候吗? Button b = new Button(); new 新类的时候执行类的构造函数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class ResultSetToXML { static String ADOHead; static String RowsetSchema; static String _ADOHead; static String _RowsetSchema; private ResultSet xmlResultSet; private String FieldInfo; private String DataInfo; private String xmlString; public void ResultSetToXML() { } public void ResultSetToXML(ResultSet rs) { ADOHead = "<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'\n\r"; ADOHead = ADOHead + " xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'\n\r"; ADOHead = ADOHead + " xmlns:rs='urn:schemas-microsoft-com:rowset'\n\r"; ADOHead = ADOHead + " xmlns:z='#RowsetSchema'>\n\r"; RowsetSchema = "<s:Schema id='RowsetSchema'>\n\r <s:ElementType name='row' > "; _ADOHead = " </rs:data>\n\r </xml>"; _RowsetSchema = " </s:ElementType>\n\r </s:Schema>\n\r <rs:data>\n\r"; xmlResultSet = rs; } public void setResultSet(ResultSet rs){ xmlResultSet = rs; } private void setFieldInfo(){ FieldInfo = ""; try{ for (int i = 1 ;i<=xmlResultSet.getMetaData().getColumnCount() ; i++){ FieldInfo = "<s:AttributeType name='" + xmlResultSet.getMetaData().getColumnName(i) + "'"; FieldInfo = FieldInfo + " rs:number='" + String.valueOf(i) + "'>\n\r"; FieldInfo = FieldInfo + " <s:datatype dt:type='" + xmlResultSet.getMetaData().getColumnTypeName(i) + "'"; FieldInfo = FieldInfo + " dt:maxLength='" + String.valueOf(xmlResultSet.getMetaData().getColumnDisplaySize(i)) + "'/>\n\r"; FieldInfo = FieldInfo + " </s:AttributeType>"; } } catch(Exception e){ } } private void setDataInfo(){ try{ DataInfo = "";// xmlResultSet.first(); String DataRow; while (xmlResultSet.next()) { DataRow = "<z:row "; for (int i = 1 ;i<=xmlResultSet.getMetaData().getColumnCount();i++){ DataRow = DataRow + xmlResultSet.getMetaData().getColumnName(i) + "='" + xmlResultSet.getString(i) + "' "; } DataRow = DataRow + " />"; DataInfo = DataInfo + DataRow; } }catch(Exception e){ ; } //end try } private void produceXMLString(){ setFieldInfo(); setDataInfo(); xmlString = ADOHead + RowsetSchema + FieldInfo + _RowsetSchema + DataInfo + _ADOHead ; } public String getXMLString(){ produceXMLString(); return xmlString; } public ResultSetToXML() { } public ResultSetToXML(ResultSet rs) { ADOHead = "<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'\n\r"; ADOHead = ADOHead + " xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'\n\r"; ADOHead = ADOHead + " xmlns:rs='urn:schemas-microsoft-com:rowset'\n\r"; ADOHead = ADOHead + " xmlns:z='#RowsetSchema'>\n\r"; RowsetSchema = "<s:Schema id='RowsetSchema'>\n\r <s:ElementType name='row' > "; _ADOHead = " </rs:data>\n\r </xml>"; _RowsetSchema = " </s:ElementType>\n\r </s:Schema>\n\r <rs:data>\n\r"; xmlResultSet = rs; }构造函数没有返回值! 上面那个太大了。我从发public class ResultSetToXML { static String ADOHead; static String RowsetSchema; static String _ADOHead; static String _RowsetSchema; private ResultSet xmlResultSet; private String FieldInfo; private String DataInfo; private String xmlString; public void ResultSetToXML() { ADOHead = "<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'\n\r"; ADOHead = ADOHead + " xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'\n\r"; ADOHead = ADOHead + " xmlns:rs='urn:schemas-microsoft-com:rowset'\n\r"; ADOHead = ADOHead + " xmlns:z='#RowsetSchema'>\n\r"; RowsetSchema = "<s:Schema id='RowsetSchema'>\n\r <s:ElementType name='row' > "; _ADOHead = " </rs:data>\n\r </xml>"; _RowsetSchema = " </s:ElementType>\n\r </s:Schema>\n\r <rs:data>\n\r"; }} public void ResultSetToXML() {改为public ResultSetToXML() { 包的概念 求一些java基础知识的考题 复习题 100分送上 想找些人一起研究 搜索引擎 开发技术.QQ群:5003685 (敬请关注)作为一个真正Java编码人员,你需要了解或者熟悉多少相关知识点? 几个类,达人帮看一下,拜托了!解决问题忙上结帖给分 基础问题:大侠请指点我这个程序的错误.... java里怎么控制float的输出规范?? csdn里的高手请进。分不够再加.在线等! 275上对于异常的问题不解:)谢谢!! 关于java线程 如何取得内存占用情况? 为什么将class文件压成jar以后,就提示找不到class了?
static String ADOHead;
static String RowsetSchema;
static String _ADOHead;
static String _RowsetSchema;
private ResultSet xmlResultSet;
private String FieldInfo;
private String DataInfo;
private String xmlString; public void ResultSetToXML() {
}
public void ResultSetToXML(ResultSet rs) {
ADOHead = "<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'\n\r";
ADOHead = ADOHead + " xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'\n\r";
ADOHead = ADOHead + " xmlns:rs='urn:schemas-microsoft-com:rowset'\n\r";
ADOHead = ADOHead + " xmlns:z='#RowsetSchema'>\n\r";
RowsetSchema = "<s:Schema id='RowsetSchema'>\n\r <s:ElementType name='row' > ";
_ADOHead = " </rs:data>\n\r </xml>";
_RowsetSchema = " </s:ElementType>\n\r </s:Schema>\n\r <rs:data>\n\r";
xmlResultSet = rs;
}
public void setResultSet(ResultSet rs){
xmlResultSet = rs;
}
private void setFieldInfo(){
FieldInfo = "";
try{
for (int i = 1 ;i<=xmlResultSet.getMetaData().getColumnCount() ; i++){
FieldInfo = "<s:AttributeType name='" + xmlResultSet.getMetaData().getColumnName(i) + "'";
FieldInfo = FieldInfo + " rs:number='" + String.valueOf(i) + "'>\n\r";
FieldInfo = FieldInfo + " <s:datatype dt:type='" + xmlResultSet.getMetaData().getColumnTypeName(i) + "'";
FieldInfo = FieldInfo + " dt:maxLength='" + String.valueOf(xmlResultSet.getMetaData().getColumnDisplaySize(i)) + "'/>\n\r";
FieldInfo = FieldInfo + " </s:AttributeType>";
}
} catch(Exception e){ }
}
private void setDataInfo(){
try{
DataInfo = "";
// xmlResultSet.first();
String DataRow;
while (xmlResultSet.next()) {
DataRow = "<z:row ";
for (int i = 1 ;i<=xmlResultSet.getMetaData().getColumnCount();i++){
DataRow = DataRow + xmlResultSet.getMetaData().getColumnName(i) + "='" + xmlResultSet.getString(i) + "' ";
}
DataRow = DataRow + " />";
DataInfo = DataInfo + DataRow;
}
}catch(Exception e){
;
} //end try
} private void produceXMLString(){
setFieldInfo();
setDataInfo();
xmlString = ADOHead + RowsetSchema + FieldInfo + _RowsetSchema + DataInfo + _ADOHead ;
}
public String getXMLString(){
produceXMLString();
return xmlString;
}
}
public ResultSetToXML(ResultSet rs) {
ADOHead = "<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'\n\r";
ADOHead = ADOHead + " xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'\n\r";
ADOHead = ADOHead + " xmlns:rs='urn:schemas-microsoft-com:rowset'\n\r";
ADOHead = ADOHead + " xmlns:z='#RowsetSchema'>\n\r";
RowsetSchema = "<s:Schema id='RowsetSchema'>\n\r <s:ElementType name='row' > ";
_ADOHead = " </rs:data>\n\r </xml>";
_RowsetSchema = " </s:ElementType>\n\r </s:Schema>\n\r <rs:data>\n\r";
xmlResultSet = rs;
}构造函数没有返回值!
public class ResultSetToXML {
static String ADOHead;
static String RowsetSchema;
static String _ADOHead;
static String _RowsetSchema;
private ResultSet xmlResultSet;
private String FieldInfo;
private String DataInfo;
private String xmlString; public void ResultSetToXML() {
ADOHead = "<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'\n\r";
ADOHead = ADOHead + " xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'\n\r";
ADOHead = ADOHead + " xmlns:rs='urn:schemas-microsoft-com:rowset'\n\r";
ADOHead = ADOHead + " xmlns:z='#RowsetSchema'>\n\r";
RowsetSchema = "<s:Schema id='RowsetSchema'>\n\r <s:ElementType name='row' > ";
_ADOHead = " </rs:data>\n\r </xml>";
_RowsetSchema = " </s:ElementType>\n\r </s:Schema>\n\r <rs:data>\n\r";
}
}
改为public ResultSetToXML() {