Java Constructeurs

Je suis en train d'apprendre comment spécifier les constructeurs de classe en Java. Je commence à comprendre qu'ils spécifier les types des variables d'instance des objets fabriqués à partir de cette classe. Ils peuvent aussi être utilisés pour définir la variable d'instance valeurs initiales. L'exemple suivant est de Java tutoriel sur le site de Sun:

public Bicycle(int startCadence, int startSpeed, int startGear) {
    gear = startGear;
    cadence = startCadence;
    speed = startSpeed;
}

Où dans vos cours de code source devrait vous mettre le constructeur(s)?

Sont ces arguments que les noms de variables?: (int startCadence, int startSpeed, int startGear) ou sont vitesse, de cadence et de vitesse les noms des variables?

Quelle est la différence entre (int startCadence, int startSpeed, int startGear) et de l'engrenage, de cadence et de vitesse?

Dans le cas peu probable que mon instructeur ou de tout administrateur de Salt Lake Community College vient jamais à travers cette question, permettez-moi de faire mes intentions claires. Cette question est affiché dans le plus grand esprit de l'intégrité en milieu scolaire. Je pose cette question pour demander des conseils généraux et de les aider dans la compréhension de la façon appropriée d'utiliser le langage de programmation Java. J'ai en aucune façon d'utiliser le travail des autres et de la représenter comme mon propre travail. J'utilise les réponses fournies ici comme un général de l'aide dans ma compréhension. Je fais tout mon propre travail et ne pas copier le travail fourni par les gens de répondre à ma question.