본문 바로가기

반응형

자바 (Java)

Chpt. 4 조건문과 반복문 - 주제 1. 조건에 맞는 코드만 실행되는 조건문 이전까지 배웠던 코드는 모두 위에서 아래로 순차적으로 실행되는 프로그램이었다. 코드의 흐름을 원하는대로 제어하기 위해 제어문이 나왔고 제어문에는 조건문과 반복문이 있다. 이 글에서는 조건문을 다루도록 하겠다. 조건문에는 if문과 switch문이 있다. 1. if 문 if문은 다음과 같으며 ()안의 조건식이 true일 때 {} 안의 문장, 블록이 한 번 실행된다. if (조건식) { // 문장 ... } 1) 조건식 조건식의 결과에는 true 또는 false만 나오도록 해야한다. 조건식은 보통 비교 또는 논리 연산자로 이루어진다. 2) 블록 블록은 여러 문장을 하나로 묶을 때 사용되며, 들여쓰기를 통해 블록 내의 문장들을 밖과 구분지어주는 것이 가독성에 좋다. 블럭 내의 문장이 하나일 때는 생략 가능하지만.. 더보기
Chpt. 3 연산자 - 주제 1. 모든 연산자는 값을 리턴한다. 주제의 제목을 외우자. 1. 연산자와 피연산자 연산자는 연산을 수행하는 기호이다. 연산자는 연산의 대상을 필요로 하는데 이를 피연산자라고 한다. 3 + 5 위를 보면 3과 5는 피연산자이고 +는 연산자이다. [참고] 위와 같은 예를 식이라 하고 식은 항상 결과 값을 동반한다. 반대로 문장(if, for문 등)은 결과 값이 없다. 2. 연산자의 구분 구분 연산자 설명 산술 연산자 + - * / % 사칙연산, 나머지 연산 비교 연산자 > = 90) ? "Distinction" : "Average"; 피연산자의 개수로 연산자를 구분할 수도 있다. 1) 증감 연산자 (++, --) 증감 연산자가 단독으로 쓰였을 때는 피연산자의 왼쪽에 쓰였든 오른쪽에 쓰였든 결과가 변하지 않는다. 다른 식에 포함된 경우 다음과 .. 더보기
Chpt. 3 연산자 - 주제 2. 값의 손실이 일어나지 않는 방향으로 형변환이 일어난다. 1. 형변환과 형변환 연산자 형변환이란 말 그대로 형, 즉 기존 타입을 다른 타입으로 바꾸는 것이다. 이전 주제에서 다뤘던 형변환 연산자를 사용해 아래와 같이 수동으로 형변환을 할 수 있으며 자동으로 형변환이 되는 경우도 있다. (타입) 피연산자 [예 1] double rawScore = 83.7; int score = (int) 83.7; score에는 83이 저장되며 기존 rawScore에 저장된 값은 변함이 없다. 2. 형변환 규칙 이전 챕터 2. 변수에서 변수의 타입은 값의 타입과 일치해야 한다는 사실을 배웠었다. 그렇다면 변수의 타입과 값의 타입이 일치하지 않는 경우 어떤 일이 생길까? 우선 결론부터 말하자면 다음과 같다. 값의 손실이 발생하는 경우, 수동으로 형변환을 해주어야 한다. 반대로 값.. 더보기
Chpt. 2 변수 - 주제 2. 값은 기본형과 참조형으로 나뉜다. 앞선 주제에서 변수의 타입은 변수에 저장할 값에 따라 달라진다고 했다. 종류(type)를 기준으로 이러한 값들을 크기에 따라 분류한 것을 자료형(data type)이라고 한다. 따라서, 모든 값은 종류(type)가 있고 종류(type)를 모르면 해석할 수 없다. 1. 변수, 상수, 리터럴 자료형을 알아보기에 앞서 변수, 상수, 리터럴의 정의에 대해 알아보자. 변수: 하나의 값을 저장하는 공간 상수: 한 번만 저장할 수 있는 변수 리터럴: 그 자체로 값을 의미하는 것 사실 리터럴은 기존 수학에서의 상수를 뜻하지만 자바에서는 위와 같이 상수를 정의했기 때문에 차이점을 주기 위해 리터럴이라는 용어를 따로 붙어준 것이다. 상수는 기존 변수를 선언, 초기화하는 방법과 같지만 앞에 final이라는 키워드를 붙이며 .. 더보기
Chpt. 2 변수 - 주제 1. 변수의 선언과 저장 1. 변수의 정의 변수란 하나의 값만을 저장하는 저장 공간이다. 여기서 하나의 값을 강조한 이유는 변수에 만약 다른 값을 저장하게 되면 원래 있던 값은 없어지기 때문이다. 2. 변수의 활용 변수를 먼저 선언하고 저장함으로써 변수를 활용할 수 있다. 1) 변수의 선언 자바에서 변수의 선언은 다음과 같이 한다. 변수 타입 변수 이름; 변수의 타입은 변수 안에 어떤 값을 저장하느냐에 따라 달라지며 변수 타입에 대한 자세한 내용은 나중에 다루도록 하겠다. 2) 변수의 저장(쓰기)과 읽기 변수를 저장할 때는 대입 연산자 "="을 이용해 선언한 변수에 값을 대입한다. 그리고 변수를 읽을 때는 변수의 값이 필요한 곳에 변수의 이름을 적는다. [예 1] 변수의 저장(쓰기) int age; age = 26; 첫 줄은 변.. 더보기

반응형