우선 앞으로 하게 될 Java 공부는 Java의 정석 책을 기본으로 공부하는 것임을 알립니다. 근데 그 중에서 기존에 완전히 알고 있던 것은 제 블로그에 내용이 없을수도 있습니다. 모르는 것이나 다시 기억해야할 것 같은 항목만 기억하기 위해서 기록하기 때문에 하하
Chapter는 기본적으로 책을 토대로 갈 예정입니다.
Chapter 01. 자바를 시작하기 전에
Chapter 02. 변수(Variable)
Chapter 03. 연산자(Operator)
Chapter 04. 조건문과 반복문
Chapter 05. 배열(Array)
Chapter 06. 객체지향 프로그래밍 Ⅰ
Chapter 07. 객체지향 프로그래밍 Ⅱ
Chapter 08. 예외처리(Exception Handling)
Chapter 09. java.lang 패키지와 유용한 클래스
Chapter 10. 날짜와 시간 & 형식화
Chapter 11. 컬렉션 프레임웍 (1)
Chapter 11. 컬렉션 프레임웍 (2)
Chapter 12. 지네릭스, 열거형, 애너테이션
Chapter 13. 쓰레드(Thread)
Chapter 14. 람다와 스트림
Chapter 15. 입출력(I/O)
Chapter 16. 네트워킹(Networking)
자바를 실행하기 위한 가상 기계(컴퓨터)
자바로 작성된 애플리케이션은 모두 JVM에서만 실행된다.
Java애플리케이션은 일반 애플리케이션에 비해 JVM을 한 번 더 거치기 때문에, 또 하드웨어에 맞게 완전히 컴파일된 상태가 아니고 실행 시에 해석(interpret)되기 때문에 속도가 느리다.
-> 요즘은 JIT컴파일러와 향상된 최적화 기술로 속도의 격차가 많이 줄었다고..
OS와 하드웨어에 독립적이라 다른 OS에서도 프로그램의 변경없이 실행 가능
-> 단, JVM은 OS에 종속적이므로 해당 OS에서 실행가능한 JVM이 필요
cannot find symbol 또는 cannot resolve symbol
';' expected
Exception in thread "main" java.lang.NoSuchMethodError: main
Exception in thread "main" java.lang.NoClassDefFoundError: Hello
classpath의 설정이 바르게 되었는지 다시 확인illegal start of expression
class, interface, or enum expected
저는 그냥 책만 보고 공부하긴 하지만 필요한 사람이 있을까봐 남깁니다.