국비수업/수업정리

자바 프로그래밍

밀김 2023. 2. 9. 12:21
728x90






- 코드의 흐름을 이해하는 연습이 필요하다 (여러가지 조건문이 붙을수록 코드 순서대로 실행되지 않기 때문에)

- API : 계산값을 출력해주는 출력기구 (이게 없으면 생각만 하고 말로 뱉지 못하는것과 같다)

- 모듈화(객체지향) : 개발자가 편하기 위함. 필요에 의해 하는것이다 후에 유지보수가 용이함!

- 번역기가 필요한 이유 : 컴퓨터가 이해할수 있는 언어로 바꿔주기 위함

- 사실상 자바를 이용해서 프로그램을 만든다기보단 자바'번역기'를 이용해서 만든다고 하는게 맞다



★암기식, 답 맞추기식 공부법은 버려라!!★






- 번역을 위한 코드 = 소스코드 (후에 실행코드를 만들어야함)

- 오류 해석 : FirstProgram.java:2: error: class, interface, enum, or record expected a = 50
(클래스가 와야하는데 왜 a=50값을 넣엇냐)

- 자바 구문을 쓸때는 항상 식별자를 붙여줘야한다 (int,float,class...) 이 식별자를 붙여주기 위해선 선언을 해줘야한다

- 선언을 하려면 함수구문 안에서 해야한다. 클래스 안에서 하면 XXX 클래스 안에 포함된게 함수구문
public static void main(String[] args)

- 클래스 이름은 내가 처음 저장한 파일의 이름과 동일하게 해야함 class FirstProgram


- java와 javac의 차이점 : javac는 텍스트파일을 바이트코드로 컴파일 하고 컴파일한 파일은 .class로 저장됨 ▶ java는 javac로 컴파일한 .class 파일을 실행할수 있게 한다


오류
reached end of file while parsing.
: 파싱하는 도중에 파일의 끝부분에 도달했다는 의미로 주로 괄호나 인용부를 닫지 않거나 열고 닫은 수가 맞지 않는 경우에 출력된다.



ANSI : 미국표준 아스키코드 체계 (자바 파일 오류가 난다면 형식을 안시로 바꿔서 해보면 오류가 해결될때가 있다)

 

 

 

 

 

 

 

 

 

728x90