728x90 반응형 혼공자4 [JAVA] 연산자의 종류 연산자의 종류 1. 단항 연산자 부호 연산자(+, -) int x = -100; int result1 = +x; // -100 int result2 = -x; // 100 부호 연산도 연산! 결과값은 int 타입이므로 int타입 변수에 저장해야한다. 증감 연산자 (++, --) ++ 피연산자 : 다른 연산을 수행하기 전에 피연산자의 값을 1 증가시킴 -- 피연산자 : 다른 연산을 수행하기 전에 피연산자의 값을 1 감소시킴 피연산자 ++ : 다른 연산을 수행한 후에 피연산자의 값을 1 증가시킴 피연산자 -- : 다른 연산을 수행한 후에 피연산자의 값을 1 감소시킴 논리 부정 연산자 (!) !피연산자 : 피연산자가 true이면 false값을 산출, 피연산자가 false이면 true값을 산출 2. 이항 연산자.. 2023. 6. 5. [JAVA] 변수와 시스템 입출력 변수와 시스템 입출력 1. 모니터로 변수값 출력하기 System.out.println(리터럴 또는 변수); println()에서 ln은 line의 줄임말로 행을 바꾸라는 의미이다. 메소드의미 println(내용); 괄호 안의 내용을 출력하고 행을 바꿔라 print(내용); 괄호 안의 내용을 출력만 해라 printf("형식문자열", 값1, 값2, ...); 괄호 안의 첫 번째 문자열 형식대로 내용을 출력해라 형식 문자열? %[argument_index$][flags][width][.precision]conversion %[값의 순번][-, 0][전체 자릿수][소수 자릿수]변환 문자 %와 conversion은 필수로 작성하고 그 외는 모두 생략할 수 있다. %는 형식 문자열의 시작을 의미하고 conversi.. 2023. 6. 5. [JAVA] 타입 변환 타입 변환 byte a = 10; int b = a; 1. 자동 타입 변환 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생한다. byte < short < int < long < float < double 2. 강제 타입 변환 큰 허용 범위 타입을 작은 허용 범위 타입으로 강제로 나눠서 저장하는 것, casting이라고도 한다. 작은 허용 범위 타입 = (작은 허용 범위 타입) 큰 허용 범위 타입 실수 타입은 정수 타입으로 강제 타입 변환을 할 경우, 소수점 이하 부분은 버려지고 정수 부분만 저장된다. double doubleValue = 3.14; int intValue = (int) doubleValue; 3. 정수 연산에서의 자동 타입 변환 정수 타입 변수가 산술 연산식에서 .. 2023. 6. 5. [JAVA] 기본 타입 기본 타입 1. 정수 타입 byte : 1byte / 8bit / -128 ~ 127 short: 2byte / 16bit char: 2byte / 16bit / 음수 값 안됨 int : 4byte / 32bit long: 8byte / 64bitlong balance = 30000000000000L; 기본적으로 정수 타입이면 int 타입으로 간주하기 때문에 int 허용 범위 밖일 경우 long 타입임을 명시해야함. 정수 리터럴 2진수 : 0b, 0B로 시작, 0과 1로 구성됨 8진수 : 0으로 시작, 0~7 숫자로 구성됨 10진수 : 소수점 없는 0~9 숫자로 구성됨 16진수 : 0x, 0X로 시작, 0~9 그리고 A~F 혹은 a~f로 구성됨 2. char타입 유니코드로 변환되어 저장됨 char var.. 2023. 6. 5. 이전 1 다음 728x90 반응형