誰かがJavaの初めに何が何をするのか説明できますか?私は、私が自分のコンピュータクラスのためにやっているコードのビットで、変数が指していることについて混乱しています。私は正解を得るために何を探すべきかを知るにはあまりにも新しくて、私が使っている本はどこから呼ばれているのか私を混乱させるすべての変数を同じ名前で説明するものではない。 ありがとうございます チャド私の変数がどこから呼び出されるのかわからないのですが、
ここでpublic void setEmpID(int NewID)
はthis.empIDをNewIDに設定していますか?
// access modifier is set to public and a class is declared and named Employee
public class Employee
{
private int empID;
private String firstName;
private String lastName;
private double monthlySalary; (Are these to store the variable values from the main method until class creation or are they defining variables in the object that will be created?)
//Constructor intializes class Employee to create object Employee with instance variables above. Must be same name as class
**public Employee(int empID, String firstName, String lastName, double newSalary) //(is this the storage until the class is created or the defining of the variables for the object that will be created?)**
{
//ensures empID is a positive number before assignment
if (empID > 0.0)
//assigns empID to variable "empID"
**this.empID = empID; //where does this assign empID? in the new object or in this class temporarily until the object is created?**
//assigns firstName to variable "firstName"
this.firstName = firstName;
// assigns lastName to variable "lastName"
this.lastName = lastName;
//ensure monthlySalary is a positive number before assignmentand if
//ends constructor
}
**//method that sets the empID(where are these set?)**
public void setEmpID(int newID)
{
this.empID = newID;
}
//method that sets the firstName
public void setFirstName(String newFirst)
{
this.firstName = newFirst;
}
//method that sets the lastName
public void setLastName(String newLast)
{
this.lastName = newLast;
}
//method that sets the monthlySalary for the new obj
public void setMonthlySalary(double newSalary)
{
this.monthlySalary = newSalary;
}
**//Gets empid from the object and returns empID to the calling method (I think this is right)**
public int getEmpID()
{
return empID;
}
//gets first name from the object and returns first name to the calling method
public String getFirstName()
{
return firstName;
}
//gets last name from the object and returns last name to the calling method
public String getLastName()
{
return lastName;
}
//gets monthly salary from the object and returns it to the calling method
public double getMonthlySalary()
{
return monthlySalary;
}
}
あなたのコメントに '**'は必要ではないことをご存知でしょうか。 – Dan
大変ありがとうございます。投稿を読んでいる人が問題のコードをすばやく見つけることができるように、パーツを見やすくするために質問があった部分を大胆にしたいと思っていました。何らかの理由で、私がパートを投稿したときに太字になっていなかった。 –
ああ、それはインデントされていて、質問で太字と認識されないようになったからです – Dan