I am new to java.. so maybe thats why I am not getting the keyword right?
So.. I wrote a quick class from that bank customer example.. and one of the method is withdraw.
public void withdraw(double d){ double diff = balance - d; assert (diff>=0 ) :" Insufficient funds!"; balance = diff; } So what I was intending was if the withdraw abount is greater than the balance.. then throw up an error... (which i think should be more like an exception .... but lets say i want to check this by assertion)...
But it doesnt do anything.. even though when diff is less than zero..
the code compiles fine.. whereas I was expecting it to throw up an error.
What am i doing wrong