请教各位老师javabean里的方法传入参数标准

以下代码中,不明白传入的参数a,b,以哪种方式传入更符合标准。请教各位
public class csdn(){
private String a;
private String b;
public csdn(){}
public csdn(String a, String b){
this.a = a;
this.b = b;
}

public void setA(){
    this.a = a;
}

public void setB(){
    this.b = b;
}

public string csdb(String a, String b){
        String cc;

        this.a = a;
        this.b = b;

        cc = a + b;
}

}

有时为了防止属性非空(虽然成员变量系统会初始化默认值),尽量在new的时候就初始化。set get 方法是为了给你之后访问 private属性,留个操作通道。

一般bean的写法都是把成员变量声明成private类型的,然后写上set和get方法分别负责设置值以及查看值,所以传入参数当然是要用set方法来做,这样是为了数据的安全

public void setA(String a){
this.a = a;
}

public void setB(String b){
this.b = b;
}

这样就行了

不知道你的标准是什么。传参的方式要看需求。只有更适合的方式。没有标准的方式。

有参数的构造函数是为了在类初始化的时候就可以对属性进行赋值,而属性的set/get方法是为了在类创建之后再能够对属性的值进行修改;
一般的做法是属性是声明成private的,然后通过set/get方法进行对属性的值进行修改;
如果需要有参数的构造函数那就自己声明,但是声明有参数的构造函数的同时最好声明一个无参的构造函数.

还有想补充的是:其实构造器,说穿了跟跟get set方法一样,都是个方法。1楼说的对,无构造器,一定要保留。日后,特别是用框架编程的时候,
好多用反射技术调用javabean的,如果没无参构造器,就会报错。