Don’t make up your own wacky name. It’s a Vec3i. Or a Point3i.
You probably should use one of the zillions of existing classes rather than rolling your own, unless you’re doing your own engine.
This code highlights Java’s flaws in making something so simple, so verbose and filled with lots of details that distract from it’s function. Look at the Scala version:
case class Vec3i(val a1: Int, val a2: Int, val a3: Int)
Or the Haskell version:
data Vec3i = Vec3i Int Int Int deriving (Show)
Such a simple type should really be a one-liner.