switch문 switch문은 처리해야 하는 경우의 수가 많을 때 유용한 조건문이다. switch (조건식) { case 값1 : //조건식의 결과가 값1과 같은 경우 수행될 문장 break; case 값2 : //조건식의 결과가 값2와 같은 경우 수행될 문장 break; //switch문을 벗어난다. default //생략가능 // 조건식의 결과와 일차하는 case문이 없는 경우 수행될 문장 } switch문 수행 순서 ① 조건식(정수, 문자열)을 계산한다. ② 조건식의 결과와 일치하는 case문으로 이동한다. ③ 이후 문장들을 수행. ④ break문, switch문의 끝을 만나면 switch문 전체를 빠져나간다. 만일, 조건식의 결과와 일치하는 case문이 하나도 없는 경우에는 default문으로 이..
제어문이란? 프로그램의 흐름(flow)을 바꾸는 역할을 하는 문장들을 제어문이라고 한다. 제어문에는 조건문과 반복문이 있다. 조건문은 조건에 따라 다른 문장이 수행되도록 하고, 반복문은 특정 문장들을 반복해서 수행한다. if문 if (조건식) { //조건식이 참(true) 일 때 수행될 문장들을 적는다. } if문은 가장 기본적인 조건문으로 '조건식'과 '괄호{ }'로 이루어져 있다. if문은 조건식이 참(ture)이면 괄호 { } 안의 문장들을 수행하게 된다. 예시) public class Ex4_1 { public static void main(String[] args) { int score = 80; if (score > 60) { //조건식이 참(true)이므로 괄호{}안의 문장이 실행된다. Sy..
연산자와 피연산자 연산자는 '연산을 수행하는 기호'를 말한다. 자바에서는 사칙연산( + - * / )을 비롯하여 다양한 연산자를 제공한다. 연산을 수행하기 위해서는 반드시 연산의 대상이 있어야 하는데 이것을 '피연산자'라고 한다. x + 3 // 연산자 : + , 피연산자 : x, 3 연산자의 종류 연산자를 피연 사자의 개수에 따라 분류해 보면, 피연산자의 개수가 하나면 '단항 연산자', 두 개 이면 '이항 연산자', 세 개면 '삼항 연산자'라고 부른다. 대부분의 연산자는 '이항 연사자'이다. 그리고 식에 사용된 연산자가 둘 이상인 경우, 연산자의 우선순위에 의하여 연산 순서가 결정된다. 연산자의 결합 규칙 '연산자의 결합 규칙'이란? → 하나의 식에 우선순위가 같은 연산자들이 여러 개 있는 경우, 어떤..
타입 간의 변환 방법 1. 숫자를 문자로 변환 - 숫자에 '0'을 더한다. (char)( 3 + '0' ) → '3' 2. 문자를 숫자로 변환 - 문자에서 '0'을 뺀다. '3' - '0' → 3 3. 숫자를 문자열로 변환 - 숫자에 빈 문자열("")을 더한다. 3 + "" → "3" 4. 문자열을 숫자로 변환 - Integer.parseInt() 또는 Double.parseDouble()을 사용한다. Integer.parseInt("3") → 3 // 정수 Double.parseDouble("3.14') → 3.14 //실수 5. 문자열을 문자로 변환 - charAt(0)을 사용한다. "3".charAt(0) → '3' 6. 문자를 문자열로 변환 - 빈 문자열("")을 사용한다. '3' + "" → "..
기본형과 참조형 자료형은 크게 '기본형'과 '참조형' 두 가지로 나눌 수 있다. 기본형은 변수의 실제 값(data)을 저장하고, 참조형은 변수의 어떤 값이 저장 되어 있는 주소(memory address)를 값으로 갖는다. 기본형(primitive type) 기본형에는 모두 8개의 타입(자료형)이 있다. → 논리형(boolean), 문자형(char), 정수형(byte, short, int , long), 실수형(float, double) 기본형의 자료형들은 계산을 위한 실제 값을 저장한다. 자료형의 범위(정수의 경우) 참조형(reference type) - 객체의 주소를 저장한다. - 8개의 기본형을 제외한 나머지 타입
상수(constant) → 한번 값을 저장하면 다른 값으로 변경할 수 없는 저장공간. 상수도 변수와 마찬가지로 '값을 저장할 수 있는 공간'이지만 한번 저장한 값을 변경할 수 는 없다. 상수는 변수의 타입 앞에 키워드 "final"을 붙여주면 된다. fianl int MAX_VALUE = 10; final int MAX_VALUE; // 정수형 상수 MAX_VALUE를 선언한다. MAX_VALUE = 100; // 상수에 처음으로 값 저장. MAX_VALUE = 150; // 에러. 상수에 저장된 값을 변경할 수 없다. 상수에 값이 저장된 후에는 상수의 값을 변경하는 것을 허용하지 않는다. 상수의 이름은 모두 대문자로 하는 것이 관례이다. 여러 단어로 이루어져 있는경우 '_'로 구분한다. 리터럴(lite..
Q. 두 변수 x와 y에 저장된 값을 바꾸려면 어떻게 해야할까? int x = 10; int y = 20; 두 그릇에 담긴 내용물을 바꾸려면 빈 그릇이 필요한 것처럼, 값을 임시로 저장할 변수가 하나 더 필요하다. 'tmp'라는 변수를 선언하여 두 변수의 값을 아래와 같이 변경하여 코드를 실행해 보니, 두 변수의 값이 바뀐것을 알 수 있었다. public class Ex2_8 { public static void main(String[] args) { int x = 10, y = 5; System.out.println("x = " + x); //화면에 x =10 이 출력된다. System.out.println("y = " + y); //화면에 y = 5 이 출력된다. int tmp = x; // 1. x..
1. 변수란? → 하나의 값을 저장할 수 있는 저장공간 프로그래밍을 하다보면 값을 담을 그릇(저장공간)이 필요한데, 그 공간을 변수(variable)이라고 한다. 2. 변수를 선언하는 방법 저장 공간이 필요하다면 먼저 변수를 선언해야한다. 변수를 선언하는 방식은 다음과 같다. 변수타입 변수이름; // 변수를 선언하는 방식 변수의 타입은 변수에 저장할 값이 어떤 것이냐에 따라 달라진다. 변수의 이름은 저장공간이 서로 구별될 수 있어야 하기 때문에 필요하다. 예를 들어 정수(integer)를 저장할 공간이 필요하다면 다음과 같이 변수를 선언하면 된다. int x; //정수(integer)를 저장하기 위하 변수 x를 선언 위의 문장은 x라는 이름의 변수가 선언된 것이다. 그리고 x라는 변수에 값을 저장할 때는..
- Total
- Today
- Yesterday
- 매개변수가 있는 생성자
- 인스턴스 메서드
- 객체지향 언어
- 조건문 if
- 객체의 구성요소
- 기본형/참조형 매개변수
- continue문
- SQL
- string 배열
- java의 정석기초
- 코테
- 클래스와 객체
- return문
- do-while문
- Lv.0
- 생활코딩
- 2차배열 예제
- java의정석 기초
- 객체지향
- 객체 배열
- 두 수의 나눗셈
- 메서드 간의 호출과 참조
- 호출스택
- 기본 생성자
- 프로그래머스
- MySQL
- JAVA 의 정석
- Java
- JAVA의 정석
- 자바의 정석
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |