| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 백준 문제풀기
- 키보드입력데이터
- ul 태그
- 논리연산자
- background-size 속성
- 콘솔로 변수값 출력
- 위치속성
- java
- 박스 모델의 성격
- 실수 타입
- 새싹 출력
- 이클립스
- 정수 연산
- 고양이 출력
- oracle
- background-repeat 속성
- 부호/증감 연산자
- CSS 박스모델 구성
- 변수사용범위
- 연산자
- 강아지 출력
- 대입연산자
- CSS 정리
- 삼항연산자
- 자바
- HTML
- 연산의 방향
- CSS
- 데이터베이스
- 논리부정
- Today
- Total
목록JAVA (34)
너와 나의 개발 고리
1. 다음 코드를 실행했을 때 출력 결과를 작성해보세요. int x = 10; int y = 20; int z = (++x) + (y--); System.out.println(z); 2. 다음 코드를 실행했을 때 출력 결과를 작성해보세요. int score = 85; String result = (!(score>90)) ? "가" : "나"; System.out.println(result); 3. 534자루의 연필을 30명의 학생들에게 똑같은 개수로 나누어 줄 때 1인당 몇 개를 가질 수 있고, 마지막에 몇 개가 남는지를 구하는 코드입니다. ( )에 들어갈 알맞은 코드를 차례대로 작성해보세요. int pencils = 534; int students = 30; // 학생 한명이 가지는 연필 수 int p..
산술 연산식에서 덧셈(+), 뺄셈(-) 연산자보다는 곱셈(*),나눗셈(/) 연산자가 우선 처리 된다. x > 0 && y ,0 과 y
삼항 연산자(피연산자 ? 피연산자 : 피연산자)는 총 3개의 피연산자를 가진다. 피연산자1 은 boolean변수 또는 조건식이 오므로 조건 연산자 라고도 한다. 이 값이 true이면 콜론(:) 앞의 피연산자2 가 선택되며, false이면 피연산자3 이 선택된다.
대입 연산자는 우측 피연산자(리터럴 및 변수, 다른 연산식 등)의 값을 좌측 피연산자인 변수에 대입한다. 대입 연산자의 종류는 단순히 값을 대입하는 단순 대입 연산자가 있고, 정해진 연산을 수행 후 결과를 대입하는 복합 대입 연산자가 있다. 구분 연산식 설명 단순 대입 연산자 변수 = 피연산자 우측의 피연사자의 값을 변수에 저장 복합 대입 연산자 변수 += 피연산자 우측의 피연산자의 값을 변수의 값과 더한 후에 다시 변수에 저장 (변수 = 변수 + 피연산자) 변수 -= 피연산자 우측의 피연산자의 값을 변수의 값에서 뺀 후에 다시 변수에 저장 (변수 = 변수 - 피연산자) 변수 *= 피연산자 우측의 피연산자의 값을 변수의 값과 곱한 후에 다시 변수에 저장 (변수 = 변수 * 피연산자) 변수 /= 피연산자 ..
비트 논리 연산자는 bit 단위로 논리 연산을 수행한다. 2진수로 저장되는 정수 타입(byte, short, int, long)만 피연산자가 될 수 있고 부동 소수점 방식으로 저장되는 실수타입(float, double)은 피연산자가 될 수 없다. 구분 연산식 결과 설명 AND (논리곱) 1 & 1 1 두 비트 모두 1일 경우에만 연산 결과가 1 1 0 0 0 1 0 0 0 0 OR (논리합) 1 | 1 1 두 비트 중 하나만 1이면 연산 결과는 1 1 0 1 0 1 1 0 0 0 XOR (배타적 논리합) 1 ^ 1 0 두 비트 중 하나는 1이고 다른 하나가 0일 경우 연산 결과는 1 1 0 1 0 1 1 0 0 0 NOT (논리 부정) ~ 1 0 보수 0 1 논리 연산자는 byte, short, char..
논리연산자란 논리곱(&&), 논리합(||), 배타적 논리합(^), 논리 부정(!) 연산을 수행한다. 논리 연산은 흐름 제어문인 조건문(if), 반목문(for, while) 등에서 주로 이용된다. 구분 연산식 결과 설명 AND (논리곱) true && 또는 & true true 피연산자 모두가 true일 경우만 연산 결과가 true true false false false true false false false false OR (논리합) true || 또는 | true true 피연산자 중 하나만 true이면 연산 결과는 true true false true false true true false false false XOR (배타적 논리합) true ^ true false 피연산자가 하나는 true이고..
비교 연산자는 동등(==, !=) 또는 크기(=) 를 평가해서 boolean 타입인 true/false를 산출한다. 비교 연산자는 흐름 제어문인 조건문(if), 반복문(for, while)에서 실행 흐름을 제어할 때 주로 사용한다. 구분 연산식 설명 동등 비교 피연산자1 == 피연산자2 두 피연산자의 값이 같은지를 검사 피연산자1 != 피연산자2 두 피연산자의 값이 다른지를 검사 크기 비교 피연산자1 > 피연산자2 피연산자1이 큰지를 검사 피연산자1 >= 피연산자2 피연산자1이 크거나 같은지를 검사 피연산자1 65 == 65 -> true 3 == 3.0 -> 3을 double타입으로 변환 -> 3.0 == 3.0 -> true 한 가지 예외가 있다. 0.1f == 0.1 -> 0.1f를 double타입..
산술 연산을 정확하게 계산하고 싶다면 실수 타입을 사용하지 않는 것이 좋다. 이것은 부동 소수점 방식을 사용을 사용하는 실수 타입에서 흔히 일어나는 방법으로 정확한 계산이 필요하다면 정수 연산으로 변경해서 아래와 같이 계산하는 것이 좋다.
오버플로우란 타입이 허용하는 최대값을 벗어나는 것을 말한다. byte value = 127; value++; // value값에 1을 더함 System.out.println(value); // 128 -> 오버플로우 발생 언더플로우는 타입이 허용하는 최솟값을 벗어나는 것을 말한다. byte value = -128; value--; // value값에 1을 뺌 System.out.println(value); //-129 -> 언더플로우 발생 오버플로우 또는 언더플로우가 발생되면 실행 에러가 발생할 것 같지만, 사실 해당 정수 타입의 최소값 또는 최대값으로 돌아간다.
산술연산자는 더하기( + ), 빼기( - ), 곱하기( * ), 나누기( / ), 나머지( % )로 총 5개다. 연산식 설명 피연산자 + 피연산자 덧셈 연산 피연산자 - 피연산자 뺄셈 연산 피연산자 * 피연산자 곱셈 연산 피연산자 / 피연산자 나눗셈 연산 피연산자 % 피연산자 나눗셈의 나머지를 산출하는 연산 곱셉의 경우 *를 사용하고 나눗셈의 경우 /를 사용한다는 것이 일반 수학과 다르다. % 연산자는 나눗셈을 수행한 후에 몫이 아닌 나머지를 산출하는 연산자다. 산술 연산자의 특징은 아래와 같다. 피연산자가 정수 타입(byte, short, char, int)이면 연산의 결과는 int 타입이다. 피연산자가 정수 타입이고 그 중 하나가 long 타입이면 연산의 결과는 long 타입이다. 피연산자 중 하나가..