일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 객체지향언어
- 컴퓨터구조
- 의사난수
- 2진법음수표현
- 난수발생
- new연산자
- 클래스
- 2의보수
- 2진법음수
- 클래스멤버
- 자바
- 객체지향
- 부호절댓값
- 2진법의음수표현
- 멤버변수의초기화
- java
- random()
- random클래스
- 멤버필드
- 자바프로그래밍
- 지역변수
- static
- 난수
- 멤버메소드
- 전역변수
- JAVA프로그래밍
- 1의보수
- 멤버변수
- 변수의초기화
- Math.random()
- Today
- Total
목록프로그래밍 기본 지식/Chapter 2 연산자 (10)
주인장의 프로그래밍 개발 공부방
드디어 길고 길었던 연산자가 끝이 났다. 그런데 한가지 우리가 배우지 않은 내용이 있었다. 바로 조건식과 조건값이라는 녀석이다. 이미 이전에 비교 연산자와 논리 연산자 그리고 3항 연산자를 배우면서 언급이 된 적은 있었지만 아주 자세하게 알아보지 않았기 때문에 이번 시간에 다뤄보도록 하자. 이 조건식과 조건값은 앞으로 배울 조건문, 반복문 등에도 꼭 써야 하는 내용이기 때문에 꼭 알고 넘어가길 바란다. 목표 : 조건식과 조건값의 차이와 의미를 정확하게 이해한다. 1. 조건식 우리가 논리 연산자와 비교 연산자, 특히 3항 연산자를 배울 때 언급이 되었던 녀석이다. 이름이 조건"식"인 만큼 이 녀석은 식 그 자체를 말하는 것이다. 그리고 조건식의 결과는 무조건 참(true) 또는 거짓(false)만 나온다...
드디어 연산자의 끝이 보이기 시작한다. 오늘은 직접 다루진 않았지만 너무나도 자주 만났던 녀석에 대해서 알아보려고 한다. 바로 대입 연산자이다. 목표 : 대입 연산자의 정의와 종류를 이해하고 직접 필요한 곳에 사용할 수 있다. 1. 대입 연산자란? 우리는 대입 연산자라는 이름을 처음 들어볼 수도 있고 모르고 있다고 대답할 수도 있다. 하지만 정말 놀랍게도 우리가 변수라는 것을 배울 때부터 이미 쓰고 있던 연산자이다. 대입 연산자는 바로 = 이 녀석이다. 우리가 변수를 선언할 때 int i = 0; 이라고 지겹도록 썼을텐데 바로 여기에 들어가 있는 = 이 녀석이 대입 연산자이다. 무의식 중에 계속해서 대입 연산자를 쓰고 있었던 것이다. 그렇다면 이 녀석은 어떤 녀석이냐하면 간단하게 말해서 =(대입 연산자)..
지금까지 2항 연산자, 단항 연산자 등 다양한 연산자들을 알아보고 있다. 대체로 수학시간에 배웠던 기호들이 많기 때문에 그리 어렵지는 않을 것이라 예상한다. 그런데 오늘 만나는 녀석은 솔직히 작성자도 처음 만나는 녀석이다. 이런 연산자가 있었나?하는 연산자이니 한 번 잘 보고 이해해보자. 의외로 꽤나 유용한 녀석이니 알아두면 도움이 될 것이다. 목표 : 3항(삼항) 연산자의 구조를 알 수 있고 직접 사용할 수 있다. 1. 3항 연산자 우리가 단항 연산자는 피연산자가 1개, 2항 연산자는 피연산자가 2개라는 것을 이미 앞에서 배웠었다. 그렇다면 3항 연산자는 피연산자가 3개라는 뜻인데 이런 기호는 난생 처음 본다. 도대체 어떻게 생긴 녀석일까? (조건식) ? 식1(결과1) : 식2(결과2) 이러한 형태를 ..
우리가 비트전환 연산자를 시작으로 비트 연산자에 대해서 알아보고 있다. 이번에 알아볼 연산자는 바로 논리 연산자와 연관이 있는 비트논리 연산자이다. 목표 : 비트논리 연산자가 무엇인지 알고 어떻게 연산을 하는지 정확하게 이해한다. 1. 논리 연산자 우리가 비트논리 연산자를 알아보기 전에 일단 논리 연산자를 다시 한 번 상기시킬 필요가 있을 것이다. 논리 AND 연산자 논리 OR 연산자 우리가 이미 만났던 논리 연산자를 다시 한 번 살펴보자면 논리 AND 연산자는 둘 다 true여야만 결과가 true가 되고 둘 중 하나라도 false가 있다면 결과는 false가 된다. 논리 OR 연산자는 둘 중 하나만 true가 있어도 결과가 true가 되고 둘 다 false여야만 결과가 false가 된다는 것을 우리는 ..
지금까지 다양한 연산자들에 대해서 알아보고 있다. 연산자의 종류는 엄청나게 다양하지만 의외로 우리들이 알고 있는 연산자들도 많고 생각보다 쉬운 연산자들도 더러 있었다. 그런데 이번 시간에는 조금은 생소한, 아니 아예 처음 본 연산자에다가 계산하는 과정조차 희한한 연산자를 알아보려 한다. 그렇다고 어려운 녀석은 아니니 걱정은 하지말자. 목표 : 시프트 연산자를 이용해서 비트 이동을 할 수 있다. 1. 시프트 연산자(Shift Operator)? 이번에 알아볼 연산자의 이름은 바로 시프트 연산자(Shift Operator)이다. 시프트... 시프트가 뭐지? 우리가 지금도 사용하고 있는 키보드에 양 옆으로 길게 붙어있는 시프트키. 우리가 영어 대소문자를 쓰거나 특수기호를 쓸 때 함께 누르는 키인데 시프트는 사..
지난 시간에는 단항 연산자 중 부호 연산자와 논리부정 연산자에 대해서 알아보았다. 이번 시간에는 단항 연산자 중 비트전환 연산자에 대해서 한 번 알아보자. 목표 : 비트전환 연산자의 의미를 이해하고 2의 보수로 치환하는 방법을 습득한다. 1. 비트전환 연산자 이번에도 처음부터 요상한 이름의 녀석이 등장했다. 우리가 앞서 논리부정 연산자와 같이 이번에도 이름을 분리해서 추측을 해보자. 비트 / 전환 / 연산자라고 나눌 수 있겠는데 이번에는 비트라고 되어 있는걸보니 아마 비트, 즉, 2진수를 가지고 뭔가를 하는 녀석인거 같다. 비트전환 연산자는 정수를 2진수로 표현했을 때, 1은 0으로, 0은 1로 바꾸는 연산자이다. 방금 정수를 2진수로 바꾼다고 했는데 정수형에만 사용가능한 연산자가 되겠다. 굳이 강조를 ..
지난 시간에 이어 계속해서 단항 연산자에 대해서 알아보고 있다. 이번 시간에는 단항 연산자 중에서도 꽤나 어렵게 느껴질 수 있는 연산자에 대해서 알아보려고 한다. 바로 증감 연산자(Increase Decrease Operator)라는 녀석이다. 목표 : 증감 연산자의 의미를 정확하게 이해하고 형태에 따라 값이 어떻게 변하는지 이해한다. 1. 증감 연산자 (Increase Decrease Operator) 이번 시간에 알아볼 녀석의 이름은 증감 연산자라고 부른다. 증감 연산자는 2개의 연산자를 묶어서 부르는 것이다. 바로 증가 연산자와 감소 연산자를 합쳐서 증감 연산자라고 부른다. 증감 연산자에는 이름처럼 2가지가 존재하고 있다. 바로 ++와 --이다. 증감 연산자는 대표적인 단항 연산자이면서 앞으로 진~..
지난 시간에는 자바 프로그래밍에서 사용하는 연산자(Operator) 중에서 산술 연산자, 비교 연산자, 논리 연산자에 대해서 알아봤다. 이번 시간부터는 단항 연산자라고 해서 피연산자(Operand)가 하나만 존재하는 연산자에 대해서 알아보자. 목표 : 단항 연산자의 종류 중 부호 연산자와 논리부정 연산자의 의미를 정확하게 파악한다. 1. 부호 연산자 우리가 단항 연산자 중에서 가장 잘 알고 있는 것이 바로 부호 연산자일 것이다. 부호 연산자가 뭐냐고 궁금할 수도 있겠지만 이름 그대로 부호를 결정하는 연산자가 되겠다. 가령 -1, +2와 같이 숫자 앞에 붙어서 해당 숫자의 부호를 결정하는 연산자라는 것이다. 굳이 부호 연산자의 원리를 알아보자면 '+'는 피연산자(예시에서 2)에 +1을 곱한 것이고 '-'는..
지난 시간에는 프로그래밍에서 연산자(Operator)가 무엇인지와 우선순위, 즉, 계산 순서에 대해서 알아봤다. 이번 시간에는 우리가 배우는 자바에서 사용하는 연산자들에 대해서 알아볼 것이다. 첫 번째로 이항(2항) 연산자에 대해서 알아보자. 목표 : 이항 연산자, 산술, 비교, 논리 연산자들의 의미와 기능을 이해한다. 1. 산술 연산자 우리가 가장 잘 알고 있는 연산자들이다. 바로 사칙연산에 쓰이는 +, -, x, ÷ 이다. 그런데 프로그래밍에서 조금 다른 모습으로 사용된다. 대표적인 +, -는 이 모습 그대로 사용하지만 x는 *로 사용하고 ÷는 /로 사용한다. 그리고 여기에서 새로운 연산자가 하나 등장하게 된다. 바로 %이다. %는 나머지를 구하는 연산자가 되겠다. 조금은 생소할 수도 있겠지만 말그대..
길었던 변수를 끝내고 이제부터는 연산자를 알아보도록 하자. 이해를 쉽게하기 위해 그리고 필수적인 부분을 중점적으로 알아보기 위해서 자세한 내용이 생략이 되었거나 내용 설명이 부족한 부분도 있었을 것이다. 하지만 그런 부분이 있더라도 자기가 직접 찾아보고 공부해보는 것도 좋은 습관이 될 수 있지 않을까 생각한다. 목표 : 연산자가 무엇인지와 뭐하는 것인지에 대해서 알 수 있다. 1. 연산자(Operator)란? 사실 이 질문은 굉장히 어이가 없을 수도 있다. 왜냐하면 우리가 초등학교에 입학해서 산수, 수학이라는 것을 배울 때부터 지금까지 거의 산소처럼 항상 있는 녀석이기 때문이다. 사칙연산. +, -, x, ÷로 산술적인 연산을 하는데 사용하는 녀석들이다. 이거 뭐 작성자가 이 글을 보고 있는 사람들을 무..