제 생각엔 따로 없는거보니 언어 설계 문제인 부분 같은데
ideone에서는 error;라고 뜨고 이클립스에서는 java.lang.Error라고 에러와 관련된 내용이 뜨기는 하거든요?
근데 java단에서는 기존에 있는 코드 중 어디가 문제인지 모르겠으니까,
그러면 반대로 이걸 시스템에서 꺼내오려면 문제가 생기는 거니까
저런 에러를 해결하려면 나중에 java에서 c언어나 어셈으로 try-catch를 제작해서 제작된 프로그램을 호출해서 가져와야겠네요..?
먼 말인지 이해가 되는 것 같습니다 감사합니다
배워야될게 엄청 많은 것 같네요
?
어차피 LangSearchException이나 이런거 컴파일 환경이 결국에는 코딩할 때 안잡히는 에러로 해서 나타나는 에러 아닌가요>
컴파일에러는 try-catch 랑은 근본적으로 다른 에러다
그 컴파일러가 어셈블리어로 제작된거잖아요 c언어로 해도 안되서 어셈으로 해야하긴할듯
c언어로 해도 안되긴할듯
아까 그 질문이면 try 안에 선언댄걸 못읽어서 난 에러임
뭔말인지모르겟네 자바에서 Exception라는 개념은 런타임에서 발생한 문제만을 가르킨다.
찾아보니까 자바->어셈으로 따로 중간에 쉽게 변환해주는 프로그래밍언어는 없더라구요 자바-> 어셈 어셈으로 짜는게 맞는 것 같아요. 결국에 생기는 문제는 컴파일러에서 잡아주는 예외가 try-catch에서 구조적으로 잡을 수 없다는 거 아닌가요? 그러면 그걸 되게하려면 어셈을 배워야 할 것 같다는 얘기였습니다(이제 막 입문해서 잘 모르겠는데 암튼 그래요)
말씀하신것처럼 더 찾아봤는데 try-catch는 런타임만 가리켜서 컴파일 예외도 새로 없는 문법에 만약 어떠한 조건이면 이렇게 출력하는 식으로 짜고싶다면, 새로 어셈을 배워야될 것 같다는 얘기에요. 지금보니 JVM단은 위에서 실행되기 떄문에 프로그램 윗단에서는 못 건들이겠네요
님은 자바 문법을 수정하고싶은거같은데 (좋은생각은아님), 그럴려면 자바 컴파일러도 수정해야하고 자바 바이트코드를 해석하는 JVM도 수정해야 할거같은데여. 참고로 자바 컴파일러는 자바로 만들어져있고 jvm은 cpp로 만들어져있습니다. 어셈배울필요가있는지는잘모르겠네요