永发信息网

java 如何对构造方法设置条件

答案:2  悬赏:40  手机版
解决时间 2021-02-19 06:55
  • 提问者网友:無理詩人
  • 2021-02-19 02:49
public class Account {
private char id[]=new char[11];
private String name;
private Date date=new Date(1900,1,1);
private int code[]=new int[6];
private double balance;
//构造
Account(char id[],String name,Date date,double balance){
this.id=id;
this.name=name;
this.date=date;
this.balance=balance;
Arrays.fill(code, 123456);
}
}
余额balance 要大于0. 日期能否不要自己输入,而自动赋值系统日期
条件是要怎么写
最佳答案
  • 五星知识达人网友:酒安江南
  • 2021-02-19 04:05
大概明白你的意思,不知道我的理解有问题没,给你看下面这些东西参考参考。如果修饰词为private,那么必须通过super赋值了。

1、private修饰词,表示成员是私有的,只有自身可以访问;
2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。
3、无修饰词(默认),表示包访问权限(friendly, java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++ ),同一个包内可以访问,访问权限是包级访问权限;
4、public修饰词,表示成员是公开的,所有其他类都可以访问;
全部回答
  • 1楼网友:神也偏爱
  • 2021-02-19 04:31
构造方法上面都说的很明白了, stmt.executeupdate("insert into xinxi (学号,姓名,班级,学校) values ("+"'"+s+"'"+","+"'"+s2+"'"+","+"'"+s3+"'"+","+"'"+s4+"'"+","+")");请问这个语句哪有有错了,修改了几次还是提示[sql server]')' 附近有语法错误。 这个问题在于后面多了"," 修改成:stmt.executeupdate("insert into xinxi (学号,姓名,班级,学校) values ("+"'"+s+"'"+","+"'"+s2+"'"+","+"'"+s3+"'"+","+"'"+s4+"'"+")") 应该就可以了,
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯