可行性评估报告包括:JAVA 赋初值的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/20 02:52:40
现在自定义来一个类 ,结构是
public CcID(String aaId, String bbId) {
this.aaId = aaId;
this.bbId = bbId;
}
现在想初始化一个数据
不能这么写 CcId cc= new CcId("111","222");
只能先定义 ,CcId cc= new CcId();
后赋值,该怎么写呢?
谢谢了
Sorry阿 这么写 CcId cc= new CcId("111","222"); 是可以赋值的
但是现在 想先定义 CcId cc= new CcId();
然后再赋值 ,这种写法不会
谢谢

我知道我的程序没有错,我现在就是想知道另一种写法是什么
谢谢大家!

这是正确的写法
public class demo {
String aald;
String bbld;

public demo(String aald,String bbld) {//构造器
this.aald =aald;
this.bbld =bbld;
System.out.println("初始化结束。");
}

public static void main(String[] args) {
String aald="aaa";
String bbld="bbb";
demo d = new demo(aald,bbld);
System.out.println(d.aald);
}
}

楼主可能混搅了构造器,方法和类的概念

我感觉是没有办法的。除非你先定义一个类似public CcID() { }的构造函数,同时还要定义一个赋值函数
public setCcID(String aaId, String bbId) {
this.aaId = aaId;
this.bbId = bbId;
} 。
当你通过CcId cc= new CcId(); 实例化一个对象后。调用
cc.setCcID("111","222");进行复制。

兄弟,你写的那不是类,只是一个方法
public class CcID{
private String aaId;
private String bbId;
public CcId(String aaId, String bbId){
this.aaId = aaId;
this.bbId = bbId;
}
}
这样就行了,用构造函数
CcId cc= new CcId("111","222");

我不明白为什么你的这个无法赋值,不过实际上应该是可以的,我给你写一个代码你参考一下。
public class CcId {
private String aaId=null;
private String bbId=null;

public CcId(String aaId,String bbId) {
this.aaId=aaId;
this.bbId=bbId;
}
}

楼主,可以确定你的程序并没有错