Freunde Ich bin verwirrt, während ich aus Versehen eine Öffnung Codierung und schließenden geschweiften Klammern kamen innerhalb einer MethodeKönnen wir innerhalb einer Methode einen IIB (Instance Initialization Block) erstellen? Wenn wir nicht können Warum gibt es keinen Fehler bei der Kompilierung?
List<EmpQualificationLevelTo> fixedTOs = employeeInfoFormNew.getEmployeeInfoTONew().getEmpQualificationFixedTo();
if(fixedTOs != null && !fixedTOs.isEmpty())
{
Iterator<EmpQualificationLevelTo> it = fixedTOs.iterator();
while(it.hasNext())
{
EmpQualificationLevelTo fixedTO = it.next();
FormFile eduDoc = fixedTO.getEducationDoc();
if((eduDoc != null && eduDoc.getFileName() != null && !eduoc.getFileName().isEmpty()) && (fixedTO.getQualification() != null && !fixedTO.getQualification().isEmpty())) {
errors.add("error", new ActionError("knoledgepro.employee.education.uploadWithoutQualification"));
}
{
}
}
}
Sie können, dass unter denif-Block innerhalb der while-Schleife sehen. Kann jemand helfen, warum gibt es keinen Kompilierzeitfehler oder was ist es?
Ihr einziger Zweck ist es, 'break' zu nennen. Oh ... und um Literale zuzuweisen. – Mordechai
So ** @ MouseEvent ** der Code in diesem Block wird unabhängig von jeder Bedingung ausgeführt, oder? –
Danke ** @ Standard-Gebietsschema ** –