Passing a primitive data type (char, short, int, long, enum...) by value costs the same as passing it by reference.