2016-09-11 2 views
0

좋아요. 자바를 배우고 어제 모든 것이 잘 작동했습니다. 갑자기 오늘 내가 썼던 모든 것들이 (더 이상 기본 기능이없는) 더 이상 작동하지 않습니다.자바 문자열이 더 이상 제대로 작동하지 않습니다.

이것에

public static void main(String[] args) { 

: :이 변경하지 않는 한

Error: Main method not found in class sectionOne.AddingNumbers, please define the main method as: public static void main(String[] args) or a JavaFX application class must extend javafx.application.Application

:

package sectionOne; 

public class AddingNumbers { 

    public static void main(String[] args) { 
     // TODO Auto-generated method stub 

     int x = 10; 
     int y = 20; 
     int result = x+y; 
     System.out.println(result); 

    } 

} 

나에게 오류를 제공

public static void main(java.lang.String[] args) { 

프로그램이 작동하지 않습니다. 또한 내가

String x = "test"; 

내가 무슨 일이야

java.lang.String x = "test"; 

을하지 않는 한이 작동하지 않습니다 같은 문자열을 만들 때?

+4

당신의 질문, 거기에 큰 오렌지 ** 서식 방법 ** 상자에 유용한 정보와 함께 텍스트 영역의 오른쪽에. 또한 형식 지정 도구 모음 전체가있었습니다. 그리고 ** [?] ** 버튼은 포맷 도움을줍니다. * 그리고 * 텍스트 영역과 질문 게시 버튼 사이에있는 미리보기 영역 (버튼을 찾으려면 스크롤하여 게시자가 보도록 유도해야 함) 게시 할 때의 게시물 모양을 보여주는 미리보기 영역 . 게시물을 분명하게하고 시간을 할애 한 것을 보여줌으로써 좋은 답변을 얻을 수있는 가능성을 높입니다. –

+2

현재 패키지에 String 클래스가 있습니까? – SMA

답변

0

네임 스페이스의 java.lang.String 클래스와 이름이 같은 클래스가 있으므로 1 - 모든 가져 오기에서 검색을 시도하고 일부 String 클래스를 가져온 경우 제거하십시오 . 2>는 패키지에서 검색이 클래스라는 문자열이고 당신이 이런 짓을하면 그것을

이름을 변경하고 그것은 여전히 ​​작동하지 않는 경우에, 당신의 컴파일러는 몇 가지 문제가있다 : 당신이 요구되었을 때/

7

String이라는 고유 한 클래스가있어서 컴파일러와 충돌이 발생합니다. 으로 이름을 바꾸면 다른 핵심 클래스 이름과 충돌하지 않습니다..

+3

이 질문에는 많은 dup이 있어야하기 때문에 comm wiki로 응답됩니다. –

+3

그리고 장래를위한 교훈 : java.lang의 클래스 이름을 클래스에 대해 제한이없는 것으로 간주하십시오. java.util, java.io 등 일반적인 jdk 클래스의 모든 클래스를 던질 것입니다. 의심스러운 경우 jdk에 정의 된 클래스를 섀도우 다운하지 마십시오. – yshavit

+2

'다른 것 '으로 --- 결국'CharacterSequence'로 끝나지 않기를 바랍니다. :) –

관련 문제