본문 바로가기

전체 글

(61)
조건문(if, switch) 출처 - Java의 정석 (남궁 성) 1. 제어문(flow control statement) - 조건문(if, switch)은 조건을 만족할 때만 괄호 {} 수행 (0~1번) - 반복문(for, while)은 조건을 만족하는 동안 괄호 {} 수행 (0~n번) 2. if문 - 만일(if) 조건식이 참(true)이면 괄호 {} 안의 문장들 수행 - 블럭 {} 내 문장이 하나일 때는 {} 생략 가능 if (조건식) { // 조건식이 true 일 때 수행될 문장들 } 3. if-else문 - 조건식이 참(true)일 때와 거짓(false)일 때로 나누어 수행 if (조건식) { // 조건식이 true 일 때 수행될 문장들 } else { // 조건식이 false 일 때 수행될 문장들 } 4. if-else if..
연산자(operator) 출처 - Java의 정석 (남궁 성) 1. 연산자의 우선순위와 결합규칙 - 단항(←) - 산술 - 비교 - 논리 - 삼항 - 대입(←) 2. 증감 연산자 - 증가(++), 감소(--) - 전위형: 값 참조 전 증가 j = ++i ; - 후위형: 값 참조 후 증가 j = i++ ; - 독립 문장일 경우 전위형과 후위형 차이 없음 3. 부호 연산자 - 부호(-) - 단항, 피연산자 1개 4. 형변환 연산자 - 수동: (type)피연산자, 명시적 형변환 - 자동: 컴파일러가 생략된 형변환 자동 추가 5. 사칙 연산자 - 곱셈(*), 나눗셈(/), 나머지(%) → 덧셈(+), 뺄셈(-) - 산술 변환: 두 피연산자의 타입을 큰 타입으로 같게 일치(갑손실 최소화), 피연산자의 타입이 int보다 작은 타입이면 in..
변수(Variable) 출처 - Java의 정석 기초편 (남궁 성) 1. 변수(Variable) - 하나의 값을 저장하기 위한 공간 - 변수 선언: 변수타입 변수이름; - 변수 대입: 오른쪽의 값을 왼쪽에 저장하라는 의미의 대입 연산자(=) 사용 - 변수 저장 값에 따라 변수의 타입 선택: 기본형, 참조형 - 기본형 변수는 실제 값(data)을 저장: 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) - 참조형 변수는 어떤 값이 저장되어 있는 주소(memory address)를 저장 - 오버플로우: 최대값+1 → 최소값, 최소값-1 → 최대값 2. 상수(constant) - 값을 한 번만 저장할 수 있는 공간 - 변수 선언: final 변수타입, ..
화면 입출력 출처 - Java의 정석 (남궁 성) 1. 화면에 출력하기 - System.out.print(); - System.out.println(); - System.out.printf(); // 지시자(%d, %f, %c, %s, %n) 2. 화면으로부터 입력받기 - import java.util.Scanner; - Scanner scanner = new Scanner(System.in); - String input = scanner.nextLine(); - int num = Integer.parseInt(input);
자바(Java)란? 출처 - Java의 정석 기초편 (남궁 성) 1. 자바(Java)란? 자바는 썬 마이크로시스템즈에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어 2. 자바의 특징 - 운영체제에 독립적(Write once, run anywhere) - 객체지향언어(object-oriented pro-gramming language): 상속, 캡슐화, 다형성 - 비교적 배우기 쉬움 - 자동 메모리 관리(Garbage Collection) - 네트워크와 분산처리 - 멀티쓰레드(multi-thread) - 동적 로딩(Dynamic Loading) - 풍부한 라이브러리(Java API) 3. 자바가상머신(JVM: Java virtual machine) - 가상머신은 소프트웨어로 구현된 하드웨어 - Jav..