기타/Java

Java 문법(3) - 연산자, 조건문, 선택문, 반복문

- 연산자 - 대입연산자(=) 좌측과 우측의 자료형이 동일할 때 사용 가능 다른 자료형간에 하고싶으면 형변환 사용 덧셈, 뺄셈, 곱셈연산자(+,-, *) 나눗셈연산자(/) 나눗셈을 실행한 뒤 생기는 몫을 반환 17/3 ⇒ 5출력 나머지연산자(%) 나눗셈 실행 시 생기는 몫과 나머지 부분 중 나머지를 반환 복합대입연산자(+=, -= 등) 비교연산자 연산자의 좌우 값을 비교 결과는 boolean형(true 혹은 false)로 반환 전위/후위 연산자(++, --) int 자료형에 사용할 수 있는 연산자 논리연산자 - AND(&&), OR(||), NOT(!) 비트연산자 비트 단위의 연산을 위한 연산자 각 비트 하나씩 연산 &, |, ^, ~ 시프트연산자 연산자 우선순위 오버플로와 언더플로 컴퓨터는 메모리에 0..

기타/Java 2022.02.06

Java 문법(2) - 메모리, 자료형

메모리란? Register: CPU 내부에서 사용되는 저장공간 Storage: 하드 드라이브라고도 불리는 HDD(Hard Disk Drive). 용량당 가격이 아주 저렴하지만 속도가 매우 느림. 최근엔 SSD(Solid State Disk)라는 HDD의 속도를 보완한 제품이 출시되고 있음 Memory: RAM이라고도 불리는 하드웨어가 Memory 공간을 담당. Storage보다는 빠르지만 Register보다는 느린 속도 ⇒ Storage와 Register의 사이에 위치하여 다른 속도 및 용량을 갖고 있는 저장장소들을 보완하는 역할 담당 프로그램 동작 원리 프로그램들은 Storage에 저장되어 있음 Storage에 저장된 프로그램을 실행하면 운영체제가 해당 프로그램을 Memory에 Load → Memory..

기타/Java 2022.02.06

Java 문법(1) - 시작

Java? JDK? J2SE? J2SE(Java 2 Standard Edition), J2EE(Java 2 Enterprise Edition), JRE(Java Runtime Environment), JDK(Java Development Kit) ⇒ 자바 플랫폼을 사용한 개발 혹은 실행을 위한 API **플랫폼: 특정 소프트웨어를 구동할 수 있는 갖추어진 공간 **API: 프로그램 작성을 위한 도구의 모음(함수, 라이브러리 등) **라이브러리: 소프트웨어를 개발할 때 유용하게 사용할 수 있는 변수, 함수 등의 모음 자바의 특징 Garbage Collector: 메모리에 다양한 데이터 값을 넣고 삭제하는 작업을 하면서 메모리가 지저분해지는 경우가 발생. java는 자동 메모리 정리 기능을 갖고 있음 JVM..

기타/Java 2022.02.06