dating app java definition of word dating