Believe it or not Jennifer Lopez is 46 years old. The actress and singer looked incredible, while hanging out with "friend" Casper Smart at 1OAK in the Hamptons and on a boat ride in celebration of her birthday. The couple has been spending a lot of time together, even cozying up for another beach weekend a few weeks ago but refuse to admit they are an item. J Lo proved that age is nothing but a number for her by wearing not one but two supersexy outfits during her birthday weekend — first a see-through black dress and then a Milly floral crop top with matching skirt and shorts. Keep scrolling to see more pictures of J Lo's fun birthday, including her hangouts with Thalia and Fat Joe, then check out the evolution of her naked dress (starting all the way back in 1997).