2012-02-12 3 views
0
public class Account { 

    public int pin; 
    public int accountnumber; 
    public string accounttype; 
    public double balance; 
} 

문자열이 유형으로 해석 될 수 없다는 것을 알려줍니다.클래스에서 문자열을 선언 할 수없는 이유는 무엇입니까?

+0

안녕하세요, Jeffrey, IDE 용 Java를 사용하는 방법을 배우는 것이 도움이 될 것입니다. IDE에서 할 수있는 일입니다. Eclipse에서 NetBeans를 사용해보십시오. 클래스의 이름을 입력하고 ctrl + space를 입력하기 시작하면 이클립스는 올바른 클래스 이름과 올바른 철자법을 제안합니다 ... 나는 또한 당신이 Java로 매우 새롭다 고 가정 할 것입니다. 자바 ... 초보자를위한 훌륭한 책 –

+0

귀하의 조언을 주셔서 감사합니다 –

답변

6

S

+0

당신의 도움에 감사드립니다 –

4

public String accounttype; 

다른 사람 때문에 StringAccount "또 다른 클래스"처럼 기본 데이터 형이라고 (int, double)를 시도 그것은 자본 String입니다.
int은 (Integer) 문자열 원시 유형이 아닌

1

String처럼, 즉 (그래, 나도 알아)에 "상응"이있다. 자바에서는 객체/클래스 명명 규칙에 첫 문자가 대문자로 표기됩니다.

당신은 그것이 메서드를 가지고 있고 그것은 기본적으로 문자들의 배열이기 때문에 그것이 객체라는 것을 알 것입니다.

또한 공개해야하는 특별한 이유가 없으면 대부분의 클래스 멤버 변수를 개인 (또는 보호 된) 것으로 선언해야합니다.