社区
Java SE
帖子详情
类的构造函数,什么时候执行,是在new 新类的时候吗?
qiandeng
2001-08-27 03:05:01
...全文
379
8
打赏
收藏
类的构造函数,什么时候执行,是在new 新类的时候吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
紫焰月读
2001-08-27
打赏
举报
回复
去除函数的类型
hexiaofeng
2001-08-27
打赏
举报
回复
public void ResultSetToXML() {
改为
public ResultSetToXML() {
qiandeng
2001-08-27
打赏
举报
回复
上面那个太大了。我从发
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";
}
}
rinehart
2001-08-27
打赏
举报
回复
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;
}
构造函数没有返回值!
qiandeng
2001-08-27
打赏
举报
回复
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;
}
hexiaofeng
2001-08-27
打赏
举报
回复
代码???
qiandeng
2001-08-27
打赏
举报
回复
为什么我自己定义的类没有执行?
hexiaofeng
2001-08-27
打赏
举报
回复
Button b = new Button();
new 新类的时候执行类的构造函数
C#中
构造函数
的定义以及特点和作用(详细解释)
构造函数
:一.
构造函数
的定义:二.
构造函数
的特点:三.
构造函数
的作用:四.
构造函数
的方式: 一.
构造函数
的定义:
构造函数
:
构造函数
,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与
new
运算符一起使用在创建对象的语句中。特别的一个
类
可以有多个
构造函数
,可根据其参数个数的不同或参数
类
型的不同来区分它们 即
构造函数
的重载,
类
的
构造函数
是
类
的一个特殊的成员函数,当创建
类
的新对象时
执行
。当实例化一个
类
对象的时候自动调用这个函数。 二.
构造函数
的特点: 特点:
构造函数
的命名
什么是
构造函数
?
构造函数
构造函数
是一种特殊的函数,用来在对象实例化的时候初始化对象的成员变量,它具有以下特点: 1,
构造函数
必须与
类
名相同,并且不能有返回值(返回值
类
型也不能写void) 2,每个
类
可以有多个
构造函数
,如果没有
类
中没有写
构造函数
,则编译器会自动添加一个无参的
构造函数
,但该
构造函数
不会
执行
任何的代码 3,
构造函数
可以有多个参数 4,
构造函数
伴随
new
操作一起被
执行
,不能由自己去调用,是由系统调用的,且只被调用一次!!!而普通的方法可以调用多次。 5,
构造函数
的作用主要是完成对象的初始化工作 6,
构造函数
不能
java
构造函数
什么时候被调用
执行
在java语言 中,
构造函数
又称构造方法。特殊性在于,与普通方法的区别是,他与
类
名相同,不返回结果也不加void返回值。
构造函数
的作用是初始化对象,即在创建对象时被系统调用(与普通方法不同,程序不能显示调用
构造函数
)。
构造函数
还能够被重载,即可以传入参数,当程序中包含有带参的
构造函数
时,系统将不会再提供的无参
构造函数
。
构造函数
特点:没有函数返回值,
构造函数
名与
类
名相同;当创建
类
对象的时候调用其对应的构造方法去创建。每创建一个
类
的实例都去初始化它的所有变量是乏味的。如果一个对象在被创建时就完成了所有的初始工作
java
构造函数
在什么时候被调用及特点
java
构造函数
在什么时候被调用及特点1
构造函数
在什么时候被调用2
构造函数
特点 1
构造函数
在什么时候被调用 在java语言 中,
构造函数
又称构造方法。
构造函数
的作用是初始化对象,即在创建对象时被系统调用(与普通方法不同,程序不能显示调用
构造函数
)。 2
构造函数
特点
构造函数
的任务是初始化一个对象的内部状态,所以用
new
操作符创建一个实例后,立刻就会得到一个清楚、可用的对象。 构造方法是...
对于派生
类
的
构造函数
,在定义对象时
构造函数
的
执行
顺序
牛客网原题,记录下来。。 对于派生
类
的
构造函数
,在定义对象时
构造函数
的
执行
顺序为? 1:成员对象的
构造函数
2:基
类
的
构造函数
3:派生
类
本身的
构造函数
顺序为213; 当派生
类
中不含对象成员时 · 在创建派生
类
对象时,
构造函数
的
执行
顺序是:基
类
的
构造函数
→派生
类
的
构造函数
; · 在撤消派生
类
对象时,析构函数的
执行
顺序是:派生
类
的
构造函数
→基
类
的
构造函数
。 当派生
类
中含
Java SE
62,629
社区成员
307,261
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章