R's 잡다한 정보 창고

You may delay, but time will not. "Benjamin Franklin"

반응형

오류 2

[자바오류] The public type [class name] must be defined in its own file

The public type [class name] must be defined in its own file 공용 형식 [클래스 이름] 자체 파일에 정의 되어야 합니다 위의 에러가 나는 경우는 2가지 입니다. 1. 클래스 이름과 파일명이 일치하지 않을 때 //ClassName.java public class DiffName { } 2. public 을 쓸 수 있는 클래스는 파일명과 일치하는 클래스 뿐임 그외의 클래스에서 사용시 에러 ( 파일명과 일치하는 클래스 내부에 다른 클래스를 포함 할 경우 public을 사용 해도 무관) //ClassName.java public class ClassName { } public class PublicClass { }

[자바오류] Array constants can only be used in initializers

String[] arr = new String [3]; //배열 선언 arr = {"AS", "BS", "CS"}; //배열 할당 Array constants can only be used in initializers 배열 상수는 초기화에 사용할 수 있습니다. 배열을 선언하고 그 배열에 값을 넣어준다고 생각했는데 에러가 발생합니다. 왜 그런가 했더니 배열 초기화는 String[] arr = {"AS", "BS", "CS"}; 와 같이 사용 할 수도 있지만 이는 JAVA가 C언어 사용자들을 위해서 C언어 문법과 같이 쓸 수 있도록 지원 하는 것이지 C언어와 동일하지는 않습니다. 자바는 포인터를 직접 사용하지 않기 때문에 위와 같은 방식은 추천하지 않으며 객체 선언 new 를 사용하여 동적 메모리 할당 영역..

반응형