조건문 (conditional statements) ※ conditonal : 조건부의, 조건문 - 주어진 조건식의 결과에 따라 별도의 명령을 수행할 수 있도록 제어해주는 명령문입니다. - 조건문의 가장 기본은 if문이며 자바에서 사용하는 대표적인 조건문은 4가지가 있습니다. - if문, if/else문, if/else if/else문, switch문 ▶ if 문 ※ if : 만약에 - if문은 해당 조건의 결과가 참(true)이면 블록에 있는 명령문을 실행하게 되고, 거짓(false)이면 아무것도 실행하지 않습니다. - 자바에서 if문의 문법 구조입니다. ▼ if (조건식) { 조건식의 결과가 참(true)일 때 실행하고자 하는 명령문; } - if문의 실행 순서를 보도록 하겠습니다. if문 조건식 확..
기타 연산자 ▶ 삼항 연산자 (ternary operator)? ※ ternary : 셋으로 이루어져 있는 - 자바에서 유일하게 피연산자를 세 개나 가지는 조건 연산자입니다. - 삼항 연산자는 if절의 문법을 한줄로 표현했다고 보시면 이해하시기 수월하실 것입니다. if절 (조건문) > 링크 - 삼항 연산자의 문법 [ 조건식 ? 반환값1 : 반환값2 ] - 물음표(?) 앞의 조건식에 따라 결과값이 참(true)이면 반환값 1을 반환하고, 결과값이 거짓(false)이면 반환값2를 반환합니다. - 삼항 연산자 예시 public class Ternary{ public static void main(String[] args){ int num1=5, num2=7; int result; result = (num1 -..
비트 연산자 (bitwise operator) ▶ 비트 연산자 (bitwise operator)? ※ bitwise : (컴퓨터) 비트에 관한, 비트의 - 비트 연산자는 논리 연산자와 비슷하지만, 비트(bit) 단위로 논리 연산을 할 때 사용하는 연산자입니다. 또한, 비트 단위로 왼쪽이나 오른쪽으로 전체 비트를 이동하거나, 1의 보수를 만들 때도 사용됩니다. 비트 연산자 설명 & 대응되는 비트가 모두 1이면 1을 반환합니다. (비트 AND 연산) | 대응되는 비트 중에서 하나라도 1이면 1을 반환합니다. (비트 OR 연산) ^ 대응되는 비트가 서로 다르면 1을 반환합니다. (XOR 연산) ~ 비트를 1이면 0으로, 0이면 1로 반전시킵니다. (비트 NOT 연산, 1의 보수) 부호를 유지하면서 지정한 수만..
논리 연산자 (logical operator) ▶ 논리 연산자 (logical operator) ※ logical : 논리적인, 타당한 - 논리 연산자는 주어진 논리식을 판단하여, 참(true)과 거짓(false)을 결정하는 연산자입니다. - AND 연산과 OR 연산은 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽입니다. - NOT 연산자는 피연산자가 단 하나뿐인 단항 연산자이며, 피연산자의 결합 방향은 오른쪽에서 왼쪽입니다. - 논리 연산자에 대한 표 논리 연산자 설명 && 논리식이 모두 참이면 참을 반환합니다. (논리 AND 연산) || 논리식 중에서 하나라도 참이면 참을 반환합니다. (논리 OR 연산) ! 논리식의 결과가 참이면 거짓을, 거짓이면 참을 반환합니..
비교 연산자 (relational operator) ▶ 비교 연산자란? (relational operator) ※ relational : 상관적인, 상관관계에 있는 - 피연산자 사이의 상대적인 크기를 판단하는 연산자입니다. - 외쪽의 피연산자와 오른쪽의 피연산자를 비교하여, 어느 쪽이 더 큰지, 작은지, 또는 서로 같은지를 판단합니다. (크다, 작다, 동일하다, 크거나 같다, 작거나 같다, 다르다) - 모두 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽입니다. - 비교 연산자에 대한 표입니다. 비교연산자 설명 == 왼쪽의 피연산자와 오른쪽의 피연산자가 같으면 참(true)을 반환합니다. != 왼쪽의 피연산자와 오른쪽의 피연산자가 같지 않으면 참(true)을 반환합니..
Java Operator (증감 연산자) ▶ 증감 연산자 (increment and decrement operators) ※ increment : 인상, 증가 decrement : 감소, 감량 - 피연산자를 1씩 증가 혹은 감소시킬 때 사용하는 연산자입니다. 이 연산자는 피연산자가 단 하나뿐인 단항 연산자입니다. 증감 연산자 설명 ++x 먼저 피연산자의 값을 1 증가시킨 후에 해당 연산을 진행함 x++ 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 증가시킴 --x 먼저 피연산자의 값을 1 감소시킨 후에 해당 연산을 진행함 x-- 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 감소시킴 - 예시를 통해 연산자가 어떻게 되는지 확인해보도록 합시다. public class Operator{ pub..