我有2台不同的计算机,每台计算机都有不同的TimeZone.
在一台计算机上打印System.currentTimeMillis(),然后在两台计算机上打印以下命令:
System.out.println(new Date(123456));- > 123456代表currentTimeMillis计算机#1中的数字.
第二个打印(虽然键入硬编码)导致两台计算机中的打印不同.这是为什么?
嘿,我有两节课.当我尝试从它们创建XML结构时,我只获得根元素(A).为什么?我使用了错误的注释吗?
@XmlRootElement(name = "a")
@XmlAccessorType(XmlAccessType.FIELD)
public abstract class A{
@XmlElement
int a;
protected A(){
}
}
@XmlAccessorType(XmlAccessType.FIELD)
public class B extends A{
@XmlElement
int b;
protected B(){
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个非常奇怪的问题.(非常重要的说明:这是一个例子,因为我无法粘贴原始代码,我将其编写为没有编译器的文本.)我有2个类:
class B {
private int num = 9;
public int getNum(){
return num;
}
public void setNum(int num){
this.num = num;
}
}
class A {
private B b = new B();
public void setB(B b){
b.setNum(b != null? b.getNum() : 8);
}
public B getB(){
if (b == null)
System.out.println("How possible?");
return b;
}
}
Run Code Online (Sandbox Code Playgroud)
现在,有时我会得到印刷品......但我不知道这是怎么回事.
A是一个序列化的类,但我无法弄明白.