V tem primeru je drugi izraz koda napake ali sporočilo napake, ki se posreduje konstruktorju razreda AssertionError.
Kot že tolikokrat doslej v javi tudi tu velja pravilo, da mora biti izraz nujno ovrednoten kot logična vrednost, torej true ali false, sicer bo že sam prevajalnik sporočil napako. Tako ima ponavadi kak logični operator (je enako, večje, manjše) ali pa klic funkcije, ki vrača logično vrednost.