
IDE 사용IDE의 문법 검사 그 자체가 컴파일이라고 볼 수 있음잘못된 코드 작성 -> 컴파일 에러커맨드에서 javac 명령어 사용커맨드 창에서 .java 파일이 있는 디렉터리로 이동javac (.java 파일명)결과로 .class 파일 (바이트코드) 만들어짐커맨드에서

초기화모든 자료형은 값을 지정하지 않으면 기본값이 저장됨지역 변수로 기본 자료형을 사용할 때는 반드시 초기화를 해줘야 함 ⇒ 초기화는 반드시 하는 것이 좋음 byte적은 메모리 공간에 많은 내용을 저장하기 위해 사용char양수만 존재ASCII1byte 단위의 문자

연산자하나 이상의 피연산자를 받아서 특정한 연산을 수행하고 결과를 반환하는 기호피연산자연산의 대상이 되는 값이나 변수이다.식연산자와 피연산자를 조합한 것ex) 3 + 53, 5 → 피연산자\+ → 연산자식은 결과값을 생성함 ex) 3 + 5 = 8 연산자에는 다양
조건식이 참이면 블록의 코드를 실행하고 거짓이면 실행하지 않는 제어문구조else문if문의 조건식이 거짓일 때 실행되는 블록else if문여러 개의 조건식을 검사할 수 있게 해주는 블록ex)구조초기화반복문이 실행될 때 변수의 초기값을 설정하기 위해 처음 한 번만 실행되는
객체들 간의 상호작용을 통해 프로그래밍하는 방식객체의 내부 상태와 행동 하나의 클래스로 묶고 외부로부터 숨기는 과정캡슐화의 목적은 정보 은닉자바에서 접근 제어자를 통해 외부로부터 클래스, 메소드 등을 숨길 수 있음객체의 내부 구현을 숨김으로써 객체 간의 결합도를 낮추고

부모 클래스에서 사용하던 변수와 메소드(public, protected)를 자식 클래스에서 재사용하기 위해 사용자식 클래스의 객체를 생성하면 자동으로 부모의 생성자가 먼저 호출되고 자식의 생성자가 호출됨모든 클래스의 부모 클래스는 Object 클래스어떤 클래스의 객체를

클래스 & 인터페이스의 모음 단위클래스를 구분짓는 폴더 개념자바는 패키지의 가장 상위 (root)에서 컴파일함해당 패키지에서 컴파일하는 것 X패키지명이 java로 시작하면 안 됨java로 시작하는 패키지는 자바 표준 api만 사용하도록 되어있음FQCN (Full Qua

실제 코드는 작성하지 않더라도 어떤 메소드들이 있어야 하는지를 정의해 놓은 것.java 파일이며 컴파일하면 .class가 됨. 하지만 단독으로 쓸 수는 없음클래스는 인터페이스를 구현(implements)할 수 있음여러 개의 인터페이스를 구현할 수도 있음설계 시 선언해

프로그램 실행 시 발생할 수 있는 오류로 프로그램이 의도치 않게 종료되는 것을 방지하기 위해오류가 발생한 부분을 적절히 처리하고 정상적인 실행 흐름을 유지할 수 있음발생한 예외를 적절히 처리하지 못하고 main 메소드가 예외를 던지면, 해당 쓰레드는 종료됨오류의 원인과

프로세스 내의 실행 흐름(작업) 단위프로세스 & 쓰레드자바 프로그램 시작 → 프로세스 시작 → 여러 개의 쓰레드가 실행됨main 메소드가 시작하면서 하나의 쓰레드가 시작됨만약 많은 쓰레드가 필요하다면?main 메소드에서 쓰레드를 생성해서 사용함톰캣 같은 WAS도 mai

public static final로 선언한 변수선언 시 초기화되면 애플리케이션이 끝날 때까지 변경되지 않는 값type safety하지 않음상수들의 모아놓은 클래스 = 열거형 클래스정확히는 enum 객체를 모아놓은 클래스enum 객체는 public static fina

Java 소스 코드에서 HTML 형식의 API 문서를 생성하기 위해 사용되는 문서 생성기다른 API를 하이퍼링크를 통해 접근할 수 있음사용 목적개발자들이 소스 코드에 대한 별도의 문서를 작성하지 않고 소스코드와 문서를 하나의 파일로 관리하기 위해 사용함생성 방법Java

컴퓨터의 내부 또는 외부 장치와 프로그램 간의 데이터 교환자바에서 IO를 위해 java.io 패키지에 다양한 클래스들을 제공함 이 클래스들은 스트림(Stream)이라는 개념을 기반으로 동작함데이터가 단방향으로 연속적으로 흐르는 것을 의미함입출력 대상파일, 콘솔, 네트