hi thirumalai,
Yes default is a key
word and you cannot use it as a variable name or as identifier. For further clarity refer K&B book and check in the table listed out.
when you dont specifically mention any access level modifiers then its understood as it has default level access.
ex:
int a; // has default level access
public int a; //has got public access.
i think this helps, before asking any question just refer K&B book, at later stage api , experiment with your own code and then post question.