loading
반응형

error 5

[JAVA] Cannot cast from Float to int 에러 해결

안녕하세요 오늘도 자바 프로그래밍을 하는 중에 Float를 Int로 변환하는 중에 이런 에러가 떴습니다 Cannot cast from Float to int 이번 포스팅에서는 에러가 뜬 원인과 해결방법에 대해서 알아보겠습니다! 에러 원인 "Cannot cast from Float to int"를 해석하면 Float를 int로 캐스팅할 수 없다는 의미입니다 에러가 떴을 당시의 코드입니다 예전에는 float에서 int로 바로 변환이 되었는데 float에서 int로 변환하기 위해서는 실수를 정수로 처리하는 작업이 필요합니다 public class CastingSI3 { public static void main(String[] args) { // Float -> Int Float f = 100.50f; Sys..

[JAVA/에러] No enclosing instance of type Overriding is accessible... 에러 해결 방법

안녕하세요 자바 개발을 하는 중에 class에서 다른 class를 호출하는데 아래와 같이 에러가 뜨는 경우가 있을 겁니다 에러 코드입니다 No enclosing instance of type Overriding is accessible. Must qualify the allocation with an enclosing instance of type Overriding (e.g. x.new A() where x is an instance of Overriding). 에러 이미지입니다 순간 당황스러웠지만 제 경우에는 그렇게 해결하기 힘든 에러는 아니었습니다! 에러의 원인과 해결 방법에 대해서 알아보겠습니다 에러 원인 위의 에러를 번역하면 No enclosing instance of type Overridin..

[JAVA] The method sort(int[]) in the type Arrays is not applicable for the arguments (int[], Collections.reverseOrder())

안녕하세요 자바(JAVA) 배열 함수를 사용하는 중에 밑에와 같은 에러가 생긴 원인과 해결방법에 대해서 알아보겠습니다 The method sort(int[]) in the type Arrays is not applicable for the arguments (int[], Collections.reverseOrder()) 에러 원인 자바 배열함수를 사용하는 중에 int[] 배열의 내림차순을 하다보면 위와 같은 에러가 나타납니다 int[]에서는 Collections메소드를 사용하지 못 한다는 뜻 입니다 Collections는 객체에서만 사용이 가능한 메소드입니다 int[]는 객체가 아닌 Primary type이므로 사용이 불가능한 것입니다 해결 방법 해결 방법으로는 int[]를 사용하는 것이 아닌 Integ..

[백준알고리즘/JAVA] error: class 클래스명 is public, should be declared in a file named 자바명.java

안녕하세요 백준 알고리즘에서 정답을 제출할 때 에러에 대해 알아보겠습니다 JAVA를 처음으로 사용해서 문제를 제출할 때 밑에와 같은 에러가 뜨는 것을 한 번씩 다 경험하셨을겁니다 error: class P_01_HelloWorld is public, should be declared in a file named P_01_HelloWorld.java 이렇게 간단한 코드인데도 내가 잘 못 작성해서 에러가 나는건가?? 별 생각이 다 듭니다 ㄷㄷㄷ;; 백준 알고리즘을 처음 썼을 때의 무수한 에러... Hello World가 이렇게 어려운 거였다니;; 원인은 간단합니다 백준알고리즘에서는 JAVA를 제출할 때 class이름을 Main으로 설정을 해야합니다 Main으로 변경 후 다시 제출하면 됩니다 public cl..

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 에러

- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path - 이클립스를 설치를 한 후 Dynamic Web Project를 생성한 후 JSP파일을 그냥 만들어버리면 JSP파일 맨 위에 X가 뜨면서 이런 에러가 생기는 것을 볼 수 있습니다. 이 에러는 이클립스에 Server를 세팅하지 않아서 생기는 오류입니다. 에러를 해결해보겠습니다. 1. 프로젝트를 우클릭, Build Path의 Configure Build Path에 들어갑니다. 2. Java Build Path의 Libaries 탭에 들어간 후 Add Library...에 들어갑니다. 3. Server Runtime을 선택한 후 Next 4. Server..

반응형