Java(9)
-
비트 연산자(bit operator)
비트 연산자는 각각의 비트를 대상으로 연산을 진행하고, 각 비트를 대상으로 진행된 연산 결과를 묶어서 하나의 연산 결과로 반환하는 연산자를 의미한다. 비트 연산자의 종류는 4가지(&,|,^,~)가 있다. 자칫 잘못하면 논리 연산자와 착각을 할 수 있는데, 논리 연산자는 기호를 두 번 쓰고, 비트 연산자는 한 번만 사용한다는 것이 것 보기에 가장 큰 차이이고, 또한 아래에 자세히 나타나겠지만, 결과도 다르다. 먼저, 각각의 기호와 정의를 보도록 하자. 종류 연산자 사용방법 설명 AND & a&b 변수 a와 b의 비트 단위의 AND OR | a|b 변수 a와 b의 비트 단위의 OR XOR ^ a^b 변수 a와 b의 비트 단위의 XOR NOT ~ ~a 변수 a의 단위의 부정 좀 더 직관적인 설명을 보려면, 검..
2021.03.13 -
단항 연산자(Unary_operator)
단항 연산자에는 4가지 종류가 존재하는데 이는 부호 연산자, 부정 연산자, 증가 연산자 감소 연산자이다. 단항 연산자의 종류, 기호, 사용 정의를 다음 표로 살펴보자. 기호 연산자 종류 사용 +,- 부호 연산자 변수의 부호를 바꾼다 ! 부정 연산자 참을 거짓으로 거짓을 참으로 바꾼다 ++ 증가 연산자 변수에 1을 더하여 변수에 기억시킨다 -- 감소 연산자 변수에 1을 뺸후 변수에 기억 이제 각각의 연산자의 활용을 보도록 하자. 먼저, 부호 연산자와 부정 연산자이다. 이때 while을 쓴 코드가 있지만, 지금은 while은 단순히 안의 코드를 반복해서 실행 한다는 것 정도만 알도록 하자. while (a = 5) { boolean d = true; System.out.println("반대 값은:" + !d..
2021.03.12 -
논리 연산자
자바의 논리 연산자에는 3가지 종류가 있다.(AND,OR,NOT) 먼저 AND 연산자를 보자. AND 연산자의 기호는 &&이고, a && b일 때 다음과 같다. a b output(출력) true true true true false false false true false false false false OR 연산자의 기호는 ||이고, a || b일 때 다음과 같다. a b output(출력) true true true true false true false true true false false false NOT 연산자의 기호는 !이고, !a 일 때 다음과 같다. a output(출력) !true false !false true 이번에는 예제를 보도록 하자 int a = 10; System.out.p..
2021.03.01 -
관계 연산자
자바에서 관계 연산자에는 6가지 종류가 있다. 연산자 기능 a b a 가 b 보다 큰가? a = b a 가 b 보다 큰거나 같은가? a == b a와 b가 같은가? a != b a와 b가 다른가? 관계 연산자의 예제를 보도록 하자. /* 관계 연산자 ==, , =, != 등이 있으며 만일 이 연산자을 만족하는 식이 나온다면, boolean 값인 true가 나오고 만족하지 못한다, false가 나온다. */ int a = 10; int b = 20; int c = 30; int d = 30; double e = 3.14; double f = 5.14; System.out.println(a b);//fal..
2021.02.28 -
부호 연산자
자바에서도 연산이 가능하다. 자바에서 연산은 비트 연산자, 관계 연산자, 부호 연산자, 단항 연산자로 나뉘어 지는데 이 페이지에서는 부호 연산자에 대해 설명 하고자 한다. 부호 연산자에는 +,-,*,/,%가 존재한다. 먼저 +는 각 값을 더하고, -는 값을 빼며, *는 값들을 곱하고, /는 나누기를, %는 나머지를 표현한다. int a = 10; int b = 3; System.out.println(a + b); System.out.println(a - b); System.out.println(a * b); System.out.println(a / b); System.out.println(a % b); 자바에서는 % 부호 연산자를 유용하게 사용할 수 있는데 이를 활용해 짝수 홀수를 구분하는 코드를 짜보자..
2021.02.26 -
float와 double
자바에서 float와 double 모두 소수점 아래 숫자까지 표현 하는게 가능한 자료형이다. float f = 1.234567890f; float f3 = 1.2f; //실수를 쓸때에 반드시 f를 넣어줘야 한다 double d = 1.234567890; //double 생략 가능 float f2 = 0.1000000001f; //0.1 double d2 = 0.100000001; // double은 생략가능. double d3 = 0.1000000000000001; //정밀한 작업에는 double이 float보다 범위가 길기에 double이 좋다 System.out.println(f); System.out.println(f3); System.out.println(d); System.out.println(..
2021.02.26