예를 들어,이 클래스는 기본적으로 웹 사이트에 로그인 할 수있는 멤버를 만드는 Member라는 이름을 갖습니다. 이 객체의 인스턴스가 생성 될 때마다 생성자 내에서 5 가지를 초기화해야하며, 그 중 하나가 멤버십 번호입니다. 이 회원 번호는 고유해야합니다. 내가 가진 아이디어는 Member 객체가 생성 될 때마다 숫자에 더하기 1을 더하는 것입니다.오브젝트가 Java 내에서 작성 될 때마다 기존 숫자에 1을 더하는 방법은 무엇입니까?
public Member(String newEmail, int newMoney)
{
// Intialises the email.
email = newEmail;
// Intialises the membership number.
membershipNumber = 000;
membershipNumber =+ 001;
// Intialises the login status.
loginStatus = false;
//
companions = new ArrayList<Friend>();
// Intialises the members money.
money = newMoney;
}
의 LoginStatus, 동료과 비용을 무시하십시오
여기에 내 현재 코드입니다.
회원 번호의 기본값을 000으로 설정하고 +1을 추가했지만 모든 회원이 작성한 회원 번호는 회원 번호가 항상 중요하므로
public Member(String newEmail, int newMoney)
{
// Intialises the email.
email = newEmail;
// Intialises the membership number.
membershipNumber = membershipNumberTwo;
membershipNumberTwo =+ 001;
// Intialises the login status.
loginStatus = false;
//
companions = new ArrayList<Friend>();
// Intialises the members money.
money = newMoney;
}
그러나 회원 번호가 0
이사람이 회원 번호를 만들어 나를 도울 수 항상이 일을 가지고
1. 내가 좋아하는 완전히 다른 필드를 추가하여 다른 방법을 시도 멤버가 생성자에서 생성 될 때마다 추가됩니까? 감사합니다. .
면책 성명 : 저는 Java의 초보자 수준입니다.
정수에는 앞의 0이 필요하지 않습니다. 그냥'membershipNumberTwo + = 1; '을 사용하십시오. –
어떤 데이터 유형이 membershipNumber입니까? 정수? –
@ MasterYoda 감사합니다. 시도했지만이 두 멤버에는 MembersNumber 0이 있습니다. 예, Int입니다. – user8981199