[JAVA] #1

김상현·2023년 11월 7일
0

자바?
자바의 가장 중요한 특징은 운영체제 에 독립적이라는 것입니다 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능 하기 때문 입니다, 운영체제에 따라 프로그램을 전혀 변경하지 않고도 실행이 가능합니다
또한 객체지향개념과 기존의 다른 프로그래밍언어, 특히 C++의 장점을 채택하는 동시에 잘 사용되지 않는 부분을 과감히 제외심으로써 비교적 쉽고 이해하기 쉬운 간결한 표현이 합니다

자바 특징
1. 운영체제에 독립적이다
2.객체지향 언어 이다( OOP중의 하나로 상속,캡슐화,다향성 이 잘 적용된 순수한 객체지향 언어 이다
3.비교적 배우기 쉽다
4.자동 메모리 관리

자바에서 자주 발생하는 에러와 해결

1.Cannot find symbol또는 cannot resolve symbol
지정된 변수나 메서드를 찾을 수 없다는 뜻 선언되지 않은 변수나 메서드를 사용하거나,변수 또는 메서드의 이름을 잘못 사용한 경우
+자바에서는 대소문자 구분을 하기 때문에 철자 뿐 만아니라 대소문자의 일치여부도 꼼꼼하게 확인

2.;세미클론이 필요한 곳에 없다는 뜻 자바의 모든 문장의 끝에는 ;을 붙여주어야 하는데 가끔 잊고 실수 한적이 있다

3.Exception in thread "main" java.lang.NoSuchMethoodError:main
Main 메서드를 찾을 수 없다 는 뜻인데 실제로 main 메서드가 존재하지 않아서 메서드이 선언부 public static void main(String[]args)에 오타가 존재 하는 경우 발생 한다

4.Exception in thread "main" java.lang.NoClassDefFoundError:Hello
Hello라는 클래스를 찾을 수 없다는 뜻입니다 클래스 Hell의 철자 대소문자를 확인해보고 이상이 없으면 클래스 파일 생성되었는지 확인한다

5.ilegal start of expression
직역하면 문장 의 앞부분이 문법에 맞지 않는다는 의미인데 간단히 말해서 문장에 문법적 오류가 있다는 뜻입니다 괄호 if문 for문 등에 문법적 오류가 있을 때 public 이나 static과 같은 키워드를 잘 못 사용한 경우에도 발생 문법적으로 옮은지 확인 해야 합니다

6.class.interfac.or enum expected
이 메시지의 의므는 키워드 class interface 또는 enum이 없다 이지만 보통 괄호 { 또는 } 의 개수 가 일치 하지 않는 경우에 발생합니다 열린괄호 {와 닫힌 괄호}의 개수가 같은지 확인

에러 발생 해결 프로세스

1.에러 메시지를 잘 읽고 해당 부분의 코드를 살펴 본다
이상이 없으면 해당 코드의 주위도 함께 살펴본다

2.그래도 이상이 없으면 에러 메시지를 잊어버리고 기본적인 부분을 재확인한다
대부분의 에러는 사소한 것인 경우가 많다

3.의심이 가는 부분을 주석처리하거나 따로 떼어내서 테스트 한다

profile
안녕하세요

0개의 댓글