Java가 출시되었떤 1995년 당시, 모든 컴퓨터 프로그램은 특정 운영 체제에따라 다르게 작성해야 했고, 프로그램의 메모리는 그 소프트웨어 개발자들이 관리했었다.\-> JVM은 필수불가결했다.자바가 운영체제로부터 독립적인 것은 JVM이 있기 때문이다.\-> Java가
자바의 특징1) 운영체제에 독립적이다.2) 객체 지향 언어이다.(Object Oriented Programming, OOP)3) 함수형 프로그래밍을 지원한다.4) 자동으로 메모리를 관리한다.(Garbage Collection)
변수 : 저장하고 있는 값이 바뀔 수 있는 메모리 공간변수를 선언한다. = 어떤 값에 저장할 메모리 공간을 확보하고, 해당 메모리 공간을 식별할 수 있는 이름을 붙입다.변수에 값을 할당(대입)한다.대입연산자 : = : 어떤 값을 변수에 대입 또는 할당시켜주는 연산자 좌
타입 : 어떤 값의 유형 및 종류타입에 따라 값이 차지하는 메모리 공간의 크기와, 값이 저장되는 방식이 결정된다. 값이 차지하는 메모리 공간의 크기 ex: 정수형 타입의 데이터는 4byte, 문자형 타입의 데이터는 1byte 값이 저장되는 방식 : 저장하고자 하
조건문 : if문, switch문반복문 : for문, while문, do while문
if문의 소괄호 안에는 boolean 값으로 평가될 수 있는 조건식을 넣어주고, 중괄호 안의 실행 블록에는 조건식이 참일 때 실행하고자 하는 코드를 넣어주면 된다. 1) if문의 조건식이 true \-> 해당 블록이 실행. 2) if문의 조건식이 fal
반복문코드들이 반복적으로 실행되도록 할 때 사용.for문, while문, do-while문for문과 while문은 서로 변환이 가능하다.\-> for문 : 반복 횟수를 알고 있을 때 주로 사용.\-> while문 : 조건에 따라 반복할 때 주로 사용.예시 ! 즉,
break문은 대부분 if문과 같이 사용되며, if문의 조건식에 따라 for/while문을 종료할 때 사용한다.만약, 반복문이 중첩되어 있을 경우 break문은 가장 가까운 반복문만 종료하고, 바깥쪽 반복문에는 영향을 끼치지 않는다.continue문과 break문의 차
산술 연산자 관계 연산자 (=비교 연산자) 논리 연산자 삼항 연산자 연산자 우선 순위
System.arraycopy(원본 배열, 복사할 원본 배열의 시작 인덱스, 복사본 배열, 복사본 배열의 시작 인덱스, 복사할 갯수);예시)System.arraycopy(arr, 0, result, 1, arr.length);arr의 0번 인덱스부터 arr.length
Array : ArrayList :
equals() 메서드 참조 비교 ( 주소 비교 ) == 연산자 콘텐츠 비교