Originally posted by Iain Linton: public Job(int ref, int nCopy, boolean doubleSided, int nPages, String staffMember, Time time, Date date) { doubleSided = false; } I don't think this line does what you think it does. This says that the input parameter should be set to false, but since this is a primitive, this does not set any values ...