
객체 지향 및 네트워크 중심 언어공통 실행환경(JVM)이 있어서 여러 운영체제에서 실행 가능앱 개발에 적합ex) mobile app, server app, web 등안정성이 높아서 프로그래밍 오류를 방지하고 보안상 안전byte code로 변환하는 compiler가 오류

값을 저장할 수 있는 메모리 공간대소문자 구분숫자로 시작할 수 없음변수명에 예약어는 불가특수문자는 \_와 $만 가능상수는 모두 대문자단어의 첫 글자는 대문자 ex)HelloWorld영어로 작성기본형은 8가지4가지로 분류: 논리형, 문자형, 정수형, 실수형boolean:

Java의 Collection이란 데이터의 집합, 그룹JCF(Java Collections Framework) : 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합Collection 주요 인터페이스: List, Set, QueueM

같은 이름의 메서드를 지원하면서 매개변수의 유형과 개수가 다르게 하는 기술메소드의 이름이 일치해야 함메소드 매개변수의 개수 또는 타입이 달라야 함 (개수가 같다면 타입, 타입이 같다면 개수를 다르게 해야함)메소드의 return은 자유롭게 가능같은 기능을 하는 메소드를

Object-Oriented Programming, OOP여러 독립적인 부품들의 조합, 즉 객체들의 유기적인 협력과 결합으로 파악하고자 하는 컴퓨터 프로그래밍의 패러다임절차 지향 프로그래밍(순서대로 처리하여 결과를 도출)의 반대 개념속성(attribute)과 행위(be

데이터의 타입을 클래스 내부에서 지정하는 것이 아닌 외부에서 사용자에 의해 지정되는 것구체적인 타입을 명시하지 않고 타입 파라미터로 넣어두었다가, 실제 설계한 클래스가 사용되어질 때 구체적인 타입을 지정하여 사용컴파일할 때 타입 검사를 통해 예외 방지불필요한 캐스팅을

Error는 시스템 레벨에서 발생하여, 개발자가 어떻게 조치할 수 없는 수준컴파일 시 문법적인 오류와 런타임 시 널포인트 참조와 같은 오류로 프로세스에 심각한 문제를 야기 시켜 프로세스를 종료 시킬 수 있음.프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상