Proof
Let D be a finite integral domain and D∗ be the set of nonzero elements of D. We must show that every element in D∗ has an inverse. For each a∈D∗ we can define a map λa:D∗→D∗ by λa(d)=ad. This map makes sense, because if a=0 and d=0, then ad=0. The map λa is one-to-one, since for d1,d2∈D∗,
ad1=λa(d1)=λa(d2)=ad2
implies d1=d2 by left cancellation. Since D∗ is a finite set, the map λa must also be onto; hence, for some d∈D∗, λa(d)=ad=1. Therefore, a has a left inverse. Since D is commutative, d must also be a right inverse for a. Consequently, D is a field.