본문 바로가기

공부/Java5

CHAPTER-05-참조-타입 https://github.com/su-bin/TIL/edit/master/java_study/chapter05 CHAPTER-05-참조-타입 데이터 타입 분류 기본 타입(원시 타입, primitive type) : 정수, 실수, 문자, 논리 리터럴 기본 타입을 이용해서 선언된 변수는 실제 값을 변수 안에 저장한다. 참조 타입(reference type) : 배열, 열거, 클래스, 인터페이스 참조 타입을 이용해서 선언된 변수는 메모리의 번지를 값으로 갖는다. (번지를 통해 객체를 참조한다.) 변수는 스택영역, 객체는 힙 영역에 생성된다. 메모리 사용 영역 메소드(Method) 영역 코드에서 사용되는 클래스(~.class)들을 클래스 로더로 읽어 클래스별로 런타임 상수풀(runtime constant po.. 2020. 7. 4.
CHAPTER-04-조건문과-반복문 https://github.com/su-bin/TIL/edit/master/java_study/chapter04 CHAPTER-04-조건문과-반복문 코드 실행 흐름 제어 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 해부는 것이 흐름제어문(제어문)이다. 제어문을 사용할 경우 다양한 실행 흐름이 생성된다. 제어문 블록 내부에는 또 다른 제어문을 사용할 수 있다.조건문(if문, switch문) if문 if ( 조건식 ) { 실행문; 실행문; ... }if ( 조건식 ) 실행문;if-else문 if ( 조건식 ) { } else { } #### if=else if-else문if ( 조건식1 ) { } else if ( 조건식2 ) { } else { } ####중첩 if문if ( 조건식1 ) { if .. 2020. 7. 4.
CHAPTER-03-연산자 https://github.com/su-bin/TIL/edit/master/java_study/chapter03 CHAPTER-03-연산자 연산자와 연산식 연산(operations) : 프로그램에서 데이터를 처리하여 결과를 산출 연산자(operator) : 연산에 사용되는 표시나 기호 피연산자(operand) : 연산되는 데이터 연산식(expressions) : 연산자와 피연산자를 이용하여 연산의 과정을 기술한 것 연산자 동류 연산자 피연산자 수 산출값 기능 설명 산술 +, -, *, /, % 이항 숫자 사칙연산 및 나머지 계산 부호 +, - 단항 숫자 음수와 양수의 부호 문자열 + 이항 문자열 두 문자열을 연결 대입 =, +=, -=. *=, /=, %=, &=, ^=, |=, =, >>>= 이항 다양.. 2020. 7. 4.
CHAPTER-02-변수와-타입 https://github.com/su-bin/TIL/edit/master/java_study/chapter02 CHAPTER-02-변수와-타입 변수란 하나의 값을 저장할 수 있는 메모리 공간이다. 변수의 선언 int age; double value; int x, y, z; 작성규칙 첫 번째 글자는 문자이거나 '$','_' 이어야 하고 숫자로 시작할 수 없다. (필수) 영어 대소문자가 구분된다. (필수) 첫 문자는 영어 소문자로 시작하되, 다른 단어가 붙을 경우 첫 문자를 대문자로 한다. (관례) 문자 수(길이)의 제한은 없다. 자바 예약어는 사용할 수 없다.(필수) 분류 예약어 기본 데이터 타입 boolean, byte, char, short, int, long, float.. 2020. 7. 4.
CHAPTER-01-자바-시작하기 https://github.com/su-bin/TIL/blob/master/java_study/chapter01 CHAPTER-01-자바-시작하기 자바의 특징 이식성이 높은 언어이다. 객체 지향 언어이다. 함수적 스타일 코딩을 지원한다. 메모리를 자동으로 관리한다. 다양한 애플리케이션을 개발할 수 있다. Java SE (Standard Edition) - 기본 에디션 Java EE (Enterprise Edition) - 서버용 애플리케이션 개발 에디션 멀티 스레드(Multi-Thread)를 쉽게 구현할 수 있다. 동적 로딩(Dynamic Loading)을 지원한다. 오픈소스 라이브러리가 풍부하다. 자바 가상 기계(JVM) 운영체제를 대신해서 자바 프로그램을 실행하는 가상의 운영체제 역할을 한다. 운영체.. 2020. 7. 4.