본문 바로가기

전체 글

(285)
비트 연산 비트 연산 예제 package secondJava; //- Byte 를 8등분한게 Bit // - Bit 는 0,1 둘중의 하나의 값만을 저장하는 컴퓨터가 저장(표현)가능한 가장 작은 단위 // - 컴퓨터의 가장작은 단위인 Bit이기 때문에 연산중에서 Bit 연산이 제일 빠름 // - 물론 이전에 배운대로 0,1 값으로 산술연산을 하거나, 비교연산을 할 수 있지만 비트 연산을 통해 자리수를 옮길수도 있음. // - 이처럼 Bit의 자리수를 옮기는 것을 비트 연산이라고 합니다. // - ``(오른쪽으로 자리수 옮기기) // - 0,1 은 2진수 값이기 때문에, // - 자리수를 왼쪽으로 옮기는 횟수만큼 2의 배수로 곱셈이 연산되는것과 동일합니다. // - 자리수를 오른쪽으로 옮기는 횟수만큼 2의 배수로 나..
산술변환 산술변환 예제 package secondJava; //📌 연산 전에 두 피 연산자의 타입이 다른 경우 탑을 일치시킵니다. // //- 두 피연산자의 타입을 같게 일치시킨다. (둘중에 저장공간 크기가 더 큰 타입으로 일치 // - 피연산자의 타입이 `int` 보다 작은 `short` 타입이면 `int` 로 변환 // - 피연산자의 타입이 `long` 보다 작은 `int`, `short` 타입이면 `Long` 으로 변환 // - 피연산자의 타입이 `float`보다 작은 `long`, `int`, `short` 타입이면 `float` 으로 변환 // - 피연산자의 타입이 `double` 보다 작은 `float`, `long`, `int`, `short` 타입이면 `double` 으로 변환 // - 이처럼, 변..
연산자 우선순위 연산자 우선순위 예제 package secondJava; // [연산자 우선순위 : 산술 > 비교 > 논리 > 대입] //- 연산자 여러개가 함꼐 있는 연산을 계산할떄는 우선순위가 있습니다. //- 위 우선순위에 따라서 최종적인 응답값이 결정됩니다. //- 단, 괄호로 감싸주면 괄호안의 연산이 최우선순위로 계산됩니다. public class JavaStudy08 { public static void main(String[] args) { // 연산자 우선순위 int x = 2; int y = 9; int z = 10; boolean result = x < y && y < z; // 비교연산자 계산 후 && 논리 연산자 계산 System.out.println(result); // true result = ..
기타 연산자 기타 연산자 예제 package secondJava; import java.sql.SQLOutput; public class JavaStudy07 { public static void main(String[] args) { //기타 연산자 // (1) 형변환 연산자 int intNumber = 93 + (int) 98.8; System.out.println(intNumber); double doubleNumber = (double) 93 + 98.8;//93.0 + 98.8 System.out.println(doubleNumber); // (2) 삼항 연산자 // 비교연산자와 항상 함께 쓰인다. // 비교연산자의 결과 : true or false => 이 결과의 값에 따라 경정되는 무언가; int x =..
대입연산자에서 주의해야 할 점!! package secondJava; public class JavaStudy06 { public static void main(String[] args) { //대입연산자에서 주의해야 할 점!! //++, -- int a = 10; int b = 10; // int val = ++a + b--; // 11 + 10 = 20 "+계산후 --가 된다" int val = ++a + --b; // 11 + 9 = 20 System.out.println(a); System.out.println(b); System.out.println(val);// 21 } }
대입연산자 대입연산자 예제 package secondJava; //대입연산자 public class JavaStudy05 { public static void main(String[] args) { // 변수를 바로 연산해서 그 자리에서 저장하는(대입하는) 연산자 //=(기본대입연산자), +=, -=, *=....(복합대입연산자) //++ : += 1 //-- : -= 1 //기본 대입 연산자 int number = 10; number = number + 2; System.out.println(number); number = number - 2; System.out.println(number); number = number * 2; System.out.println(number); number = number / ..
논리 연산자 논리 연산자 예제 package secondJava; public class JavaStudy04 { // 논리 연산자 // 비교 연산의 결과값으로 받을 수 있는 boolean 값을 연결하는 연산자 //조건을 연결 하였을 때 boolean 값을 조합하여 참(true) 또는 거짓 (false) 값만 boolean 값을 출력 //&&(AND), ||(OR), !(NOT) public static void main(String[] args) { boolean flag1 = true; boolean flag2 = true; boolean flag3 = false; System.out.println(flag1); System.out.println(flag2); System.out.println(flag3); //..
비교 연산자 비교 연산자 예제 package secondJava; public class JavaStudy03 { public static void main(String[] args) { //비교 연산자 예제 System.out.println(10 > 9); // 10이 9보다 크니? :응!(true) System.out.println(10 >= 9); // 10이 9보다 크거나 같니? :응!(true) System.out.println(10 < 9); // 10이 9보다 작니? :응!(false) System.out.println(10