자바 배열 사용에 관해서 궁금한게 있습니다.
파도
class A{
public static void main(String args[]) {
String a;
B c1 = new B();
a = c1.kind;
System.out.println(a);
}
}
class B{
static String kind = fdf;
}클래스 A 에서 B 를 객체로 생성해서
클래스 B의 kind 를 가져와서 a에 대입하여 출력은 되는데
클래스 B의 kind를 배열로 선언후
출력을 할려고
아래처럼 고치면 될거 같은데
에러가 발생하네요
어떻게 해야 클래스 B 의 kind[]를 출력할수 있는지 궁금합니다.
class A{
public static void main(String args[]) {
String a[];
B c1 = new B();
a[] = c1.kind[];
System.out.println(a[]);
}
}
class B{
static String kind[] = {fdf};
}
-
도리도리
네 ^^
-
파란
static이 나온김에..static으로 선언된 멤버변수는 객체 생성없이 사용가능합니다.
참고하세요..
class Foo{
static String kind[] = {\fdf,dfas,232,asd\};
public static void main(String args[]) {
for(int i=0;ikind.length;i++) // length는 배열의 길이를 가져오는 변수입니다. not method
System.out.println(k -
매미꽃
답변 감사합니다. ^^
-
세리
배열은 index를 지정해 주지 않으면 error가 납니다. 출력시에는 배열의 해당 index를 써줘야합니다.
또한 배열의 start index는 0입니다.
배열 출력 예입니다.
class A{
public static void main(String args[]) {
B c1 = new B();
for(int i=0;ic1.kind.length;i++) // length는 배열의 길이를 가져오는 변수입니다.