"Finite" indeed may cause confusion. We also use it as in "a finite set of values": $\{2,7,13,17\}$. From a mathematical point-of-view, finite means "a non infinite scalar value", and zero would be allowed. Bounded periodic functions like sines are typically with "infinite energy": they are not $L_2$-norm integrable, but they have finite power. A function with zero-energy could be not-zero (on a set of null-measure), but treated equivalently as the null function, as in a class of equivalence.
In DSP though, it is traditional to rule out zero-energy and zero-power signals: an energy signal has zero average power, and a power signal has infinite energy. There are more details here: for the continuous How to check if a signal is power signal or energy signal? and the discrete case Power or Energy Signal?