2013-11-04 2 views
-2
for (int i=1;i<=5;i++) 
System.out.println (“X = “ + x[i]); 

배열 색인이 0부터 시작한다는 것을 읽었습니다. 색인 i = 1부터 시작합니다. 그래서이 경우, x [0]에서의 가치는 무엇입니까?이 경우 배열의 0 번째 인덱스는 무엇입니까?

저는 코딩 세계에서 초보자입니다. 바보 같은 질문이 있다면 용서해주십시오. 나 자신을 시도했지만 컴파일러가 아직 설치되지 않았습니다.

+3

값이 설정된 위치가 아닌 배열이 인쇄 된 곳을 표시했습니다. –

+0

어떤 언어입니까? – Szymon

+0

Java 여야합니다. 태그를 추가하겠습니다. –

답변

1

배열을 초기화 한 경우 x [0]은 여전히 ​​동일한 배열의 x [0]과 같습니다.

아니라면 X [0] 쓰레기 데이터가 될 것이다 (C/C++) 자바에서 여기가 Java Language Specification이며, 어레이의 다른 종류는 for 루프 카운트 way.It 상이한 기본값

가지고 리눅스를 사용하는 경우는 2 페이지에서 책으로 시작처럼 result.Just에 영향을 미치지 않지만, 페이지 1

I would have tried myself out but my compiler is yet to be installed. 

의 내용에 영향을 미치지 않습니다, 당신은 당신의 리눅스 패키지 관리 도구를 사용할 수 있습니다 Ubuntu에서 apt와 같은 Java 컴파일러를 설치하십시오. 입력 만하면됩니다.

sudo apt-get install openjdk-7-jdk 

OS X 또는 Windows를 사용하는 경우 Oracle JDK download page으로 이동하여 일반 소프트웨어처럼 다운로드하여 설치하십시오.

그런 다음 Java 컴파일러를 사용할 수 있습니다.

+0

흥미로운 방법 및 기타 정보를 설명해 주셔서 감사합니다. 링크가 아주 좋습니다. – Tanu

0

배열 생성을 표시하지 않았지만 일반적으로 Java에서는 변수 (또는 배열 요소)가 해당 유형의 "모두 0"값으로 설정됩니다. 따라서 int의 경우는 0입니다. 객체 참조 유형은 null입니다.

다른 값을 설정하지 않으면 x[0]은 배열 요소 유형의 "모두 0"값이됩니다.

루프를 사용할 때 배열의 문자 수는 여야하며 문자가여야합니다. 그렇지 않으면 오류가 발생합니다. (자바 포함) 대부분의 현대 프로그래밍 언어에서

x[0] one 
x[1] two 
x[2] three 
x[3] four 
x[4] five 
x[5] six

, 루프는 다음과 같아야합니다 :

for (int i = 0; i < x.length; ++i) { 
    System.out.println("X = " + x[i]); 
} 
지수 5 (루프에서 i의 최대 값) 배열의 여섯 번째 요소입니다

... 배열의 위치는 5 개라고 가정합니다. 나는 최고 한계를 하드 코드하지 않았다는 것을주의하십시오; 나는 그것이어야 할 배열을 물었다.

나 자신을 시도했지만 내 컴파일러가 아직 설치되지 않았습니다.

컴파일러를 설치하고이를 사용하는 방법을 배우는 것이 첫 단계입니다. 하지만 설치하기 전까지는 브라우저에서 서버의 코드를 컴파일하고 실행할 수있는 서비스를 사용할 수 있습니다. 다음은 Java를 사용할 수있는 두 가지 위치입니다. ideone, CompileOnline.

+0

ideone 및 CompileOnline에 대한 유용한 정보 및 유용한 정보를 보내 주셔서 감사합니다. 루프는 루프 변수를 사용하여 숫자를 인쇄하려고합니다. 혼란은 이제 분명합니다. – Tanu

관련 문제