Java development Kit의 약어. 말 그대로 자바 개발 키트다.Java Runtime Environment의 약어.Java 프로그램이 올바르게 실행되기 위해 필요한 소프트웨어 환경이다.Java Virtual Machine의 약어.자바 프로그램 실행환경을 만
\>> << >>>가 있다.시프트 연산자는 2^n으로 곱하거나 나눈 결과를 반환한다. (보수를 구한다.)곱셈, 나눗셈보다 빠른 연산이 가능하다.\++i i++ 처럼 증가와 감소를 수행하는 연산자.전위형 ++i과 후위형 i++이 있다.먼저 값을 연산하고 바로
변수의 범위를 한정시키고 어떤 데이터를 가져야하는지 지정시키는 것.별개로 느낀점 ) TypeScript를 사용해보면서, 왜 Type을 지정해야하는지 와닿지 않았었다. Java를 학습한 이후 다시 공부한다면 더욱 Type에 대한 이해가 깊어질 것 같다.단일 문자 데이터값
객체지향 언어란? > 컴퓨터를 이용하여 현실세계를 그대로 모방해 가상세계를 구현하려는 노력으로부터 생겨남. 특징 코드의 재사용성이 높다. 코드의 관리가 쉽다. 1) 각각의 객체 하나가 프로그램을 구성하는 부품이다. 데이터와 기능을 가지고 있기 때문에 (코드의
컬렉션을 대상으로 반복할 때는 해당 for문이 효과적이다.실제 배열, 객체 값을 저장하는 것이 아닌 얇은 복사로 값만 가져온다.원래 배열값을 변경하지 않는다.따라서, 배열에 저장된 값을 읽기로만 사용할 때, Enhanced for loop를 사용한다.변경된 값을 사용한
재귀호출(Recursive call) > 자기가 자기 자신을 호출하는 것 ➡️ 무한반복의 로직 재귀호출은 반복문으로 바꿀 수 있으며 반복문보다 성능이 나쁘다. 이해하기 쉽고, 간결한 코드를 작성할 수 있다. (분할 정복 알고리즘 한정) 분할 정복 알고리즘이란?
상속