我已经创建了一个用户定义的类日期,有3个属性,日,月,年,然后我把日期类称为我的约会类,它变成了私有日期日期…现在我需要使用setter和getter…我知道如何为单个属性创建setter和getter,但对于像setDate这样的整个类,我称之为我的约会类,我不知道如何做到这一点…这是我试图做的,但值没有改变
ArrayList<Appointment> ai= new ArrayList();
Appointment ap= new Appointment(date,time);
ap.setDoctor_id("1");
ap.setMedication("w");
ap.setPatient_id("3");
ap.setProblem("pro");
ap.setRoom("ss");
ai.add(ap);
Appointment o=null;
try
{
//Creating a deep clone of ap and assigning it to o
o = (Appointment) ap.clone1();
}
catch (CloneNotSupportedException e)
{
e.printStackTrace();
}
date.setDay(4);
date.setMonth(9);
date.setYear(2000);
o.setDate(date);
o.setRoom("pp");
o.setProblem("Happiness");
o.setMedication("Anti-Happiness pills");
ai.add(o);
Appointment t= (Appointment) o.clone1();
date.setDay(1);
date.setMonth(12);
date.setYear(18);
t.setDate(date);
t.setRoom("p");
t.setProblem("depressin");
t.setMedication("Anti-depression pills");
ai.add(t);
好吧,你知道如何为整数使用setter,你会这样做:
private int setDay(int day) {
this.day = day
}
您还知道如何创建新对象:
Appointment ap= new Appointment(date,time);
对于一个可能看起来像:
public Appointment(Date date, Time time) {
this.date = date;
this.time = time;
}
因此,如果您的日期构造函数看起来像:
public Date(int day, int month, int year) {
this.day = day;
this.month = month;
this.year = year;
}
您可以通过与新预约类似的方式进行新的约会:
Date newDate = new Date(day, month, year)
你可以用同样的方式制作二传手!它将如下所示:
private setDate(int day, int month, int year) {
this.date = new Date(day, month, year);
}
或:
private setDate(Date date) {
this.date = date;
}
对于上面的一个,你必须先确定日期,所以你会这样称呼它:
Date newDate = new Date(day,month,year);
setDate(newDate);
问题内容: 我有这个Java代码段。我是Java的菜鸟。 错误: 码: 问题答案: 是的,这是问题所在: 在课程的最高级别,您只能拥有: 实例初始化程序块() 静态初始值设定块() 变量声明 构造函数声明 方法声明 嵌套类型声明 终结器声明 这些都不是。如果你 的意思 来声明一个变量,你应该这样做: 如果这 不是 您想要的,则应解释您的意图。 编辑:修复此问题后,此编译器错误似乎很明显: Conf
我已经红色了多篇文章和讨论,但我仍然有一些不确定性:我不确定是否应该使用或任何其他类型来存储预订-在“在线预订”的意义上(因此来自不同国家/时区的参与者需要在时间线上的同一时刻会面)。我倾向于使用,因为DB和Backend设置为UTC,并且由于传入的“创建预订”json消息包含ISO 8601(带偏移量)start DateTime 让我们采用以下设置:1.数据库(UTC、Oracle、MSSQL
我的问题是关于cucumber特性文件的并行执行。在Selenium Java中,可以通过一个runner类并行运行多个cucumber特性文件吗? 我尝试过不同的方法,但都没有成功。
今天,我决定尝试解决哲学家吃饭的问题。所以我写下面的代码。但我认为这是不正确的,所以如果有人告诉我这是怎么回事,我会很高兴的。我使用fork作为锁(我只读取它们,因为我不把对它们的访问放在同步块中),我有一个扩展线程的类,它保留了它的两个锁。 我认为有些不对劲,因为第五位哲学家从不吃饭,第四位和第三位哲学家大多吃饭。提前感谢。
我的问题是,我怎么能退出铬使用java请回答一个导入和打包,我是一个初学者:) 我试过了:但是我知道< code>exec(String command)得到一个指定的系统命令,所以它是错误的。还有其他方法吗? 我得到的按摩是创造过程...无法运行程序“https://www.youtube.com/watch?v=Ei3Vymb_lFM
问题内容: 我想检索有人作为字符串输入的引号中的任何内容,我假设它是我需要的子字符串,但我不确定如何使用。 当用户输入由单词和数字混合而成的字符串时,它们之间用一个空格隔开:嘿110说“我不太擅长Java”,但“我会很好地钓鱼” 然后,我希望能够采用“我不太擅长Java”和“我能很好地钓鱼”并打印出引号内的内容,以便字符串中可以有多个引号。现在我有if(userInput ==’“”)然后我用子字