프로젝트 창 포커스 – alt + 1 (에디터 창에서 바로 프로젝트 창으로 이동하게 해준다.)에디터 창으로 돌아오기 – ESC (위와 반대로 에디터 창으로 돌아오게 해준다.)클래스 파일 미리보기 – space (에디터 창에서 파일을 미리 보고 싶을 때 사용한다.)에디터
하나의 기능을 수행하는 일련의 코드구현된 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 제어가 반환된다.함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출되어 사용 가능하다.이름, 매개변수, 반환 값, 함수 몸체로 구성된다. 반환 값이 없다면 void
생성된 인스턴스는 동적 메모리에 할당된다.자바에서는 garbage collector가 주기적으로 사용하지 않는 메모리를 수거한다.하나의 클래스로부터 여러 개의 인스턴스가 생성되고 각각 다른 메모리 주소를 가지게 된다.객체를 생성할 때 new 키워드와 함께 사용한다.기능
인스턴스 자신의 메모리를 가리킨다.생성자에서 또 다른 생성자를 호출할 때 사용한다.자신의 주소를 반환한다.인스턴스가 생성되면 heap메모리에 저장되게 되는데 메소드를 호출하면 지역변수는 stack 메모리에 저장된다. This도 stack에 저장되며 heap메모리를 가리
여러 인스턴스가 공유하며 프로그램 실행 시작시 memory area에 생성되었다가 종료시 사라지는 영역이다.지역 변수/ 멤버 변수와는 달리 static 변수는 데이터 영역에 저장된다.static은 바로 메모리에 올라가서 사용이 가능하나 var1은 인스턴스이므로 stat
새로운 클래스를 정의할 때 이미 구현된 클래스를 상속받아 속성이나 기능을 확장하여 클래스를 구현이 가능하다.원래의 클래스 보다 구체적인 기능을 구현하고자 할 때 사용한다.Extends를 이용하여 상속받는다.상위 클래스에 선언된 private 멤버 변수는 하위 클래스에서
Java.math 안에 있는 클래스로 정확한 숫자계산을 위한 클래스이다.돈과 소수점을 다루는 중요한 프로그램에 쓰인다.실수 연산에서는 소수점 단위 값을 정확히 표현하는 것이 아니라 근사값으로 처리하기 때문에 오차가 발생할 수 있다.BigDecimal money = ne
클래스에서 사용하는 변수의 자료형이 여러 개이나 기능이 동일한 경우 클래스의 자료형을 특정하지 않고 해당 클래스를 사용할 때 지정할 수 있도록 선언하는 방식이다.실제 사용되는 자료형의 변환은 컴파일러에 의해 검증되어 안정적이다.Generic의 타입을 넣어주는 부분으로
자료의 대상과 관계없이 동일한 연산을 수행한다.배열, 컬렉션을 대상으로 연산을 수행한다.일관성 있는 연산으로 자료의 처리를 쉽고 간단하게 한다.자료 처리에 대한 추상화가 구현되었다고 한다.한 번 생성하고 사용한 스트림은 재사용 할 수 없다.연산 수행 시 소모되기 때문에
함수형 프로그래밍에서 쓰이는 방식을 칭한다.익명함수로 쓰이며 (매개변수) -> {실행문;}의 형식으로 사용된다.위와 같은 메서드가로 간결해진다.코드가 간결해지는 장점이 있으나, 가독성이 떨어지는 단점이 있다.람다식을 선언하기 위한 인터페이스이다.익명 함수와 매개 변수만
정의된 연산이 아닌 프로그래머가 직접 구현한 연산을 적용T reduce(T identify, BinaryOperator<T> accumulator) 의 형식으로 사용최종 연산으로 스트림의 요소를 소모하며 연산을 수행Reduce() 메서드의 두 번째 요소로 전달되는
프로그램 코드 작성 중 발생하는 문법적 오류최근에는 대부분 컴파일 오류는 감지된다.실행 중인 프로그램이 의도하지 않은 동작을 하거나 프로그램이 중지되는 오류실행 오류는 비정상 종료가 되는 경우 시스템의 심각한 장애를 발생할 수 있다.가상 머신에서 발생 프로그래머가 처리
네트워크에서 자료의 흐름이 물의 흐름과 같다 하여 유래되었다.자바는 다양한 입출력 장치에 독립적으로 일관성 있는 입출력을 제공한다.대상기준 : 입력 스트림 / 출력 스트림자료의 종류 : 바이트 스트림 / 문자 스트림기능 : 기반 스트림 / 보조 스트림대상으로부터 자료를