나를 기록하다
article thumbnail
[Java의 정석/2-2,3] 단항 연산자와 산술 연산자
Java/Java의 정석 2023. 3. 7. 23:43

2. 단항 연산자 2.1 증감 연산자 ++ -- 전위형 : 값이 참조되기 전에 증가시킴. ex) j = ++i; 후위형 : 값이 참조된 후에 증가시킴. ex) j = i++; 2.2 부호 연산자 + - 부호 연산자는 boolean 형과 char 형을 제외한 기본형에만 사용할 수 있다. 3. 산술 연산자 int / int → int : 나누기 연산자의 두 연산자의 피연산자가 모두 int 타입인 경우 결과값도 int 타입이다. ex) 10 / 4 = 2 ( 2.5에서 int 타입은 소수점 이하의 값은 버리기에 2가 출력된다.) → 올바른 연산결과를 얻기 위해서는 두 피연산자 중 어느 한 쪽을 실수형으로 형변환해야 함. → 10 / 4.0f = 2.5f (float 타입이 int 타입보다 범위가 넓으므로 fl..

[Java의 정석/2-1] 연산자(Operator)
Java/Java의 정석 2023. 3. 5. 21:37

1. 연산자(operator) 1.1 연산자와 피연산자 연산자(operator) : 연산을 수행하는 기호 ( +, -, *, / 등) 피연산자(operand) : 연산자의 작업 대상 (변수, 상수, 리터럴, 수식) 1.2 식과 대입연산자 식(expression) : 연산자와 피연산자를 조합하여 계산하고자 하는 바를 표현한 것 평가(evaluation; 계산) : 식을 계산하여 결과를 얻는 것 4 * x + 3; // 문장(statement) 1.3 연산자의 종류 종류 연산자 설명 산술 연산자 + - * / % > 사칙 연산(+,-,*,/)과 나머지 연산(%) 비교 연산자 > = 이항 연산자, x의 부호를 바꾼 후 덧셈 수행 x + 3 * y 곱셈과 나눗셈 > 덧셈과 뺄셈, 3 * y가 먼저 실행 x..

article thumbnail
[Java의 정석/1-5] 형변환(Casting)
Java/Java의 정석 2023. 3. 5. 14:24

5. 형변환(casting) 💡 형변환이란, 변수 또는 상수의 타입을 다른 타입으로 변환하는 것 5.1 형변환 방법 💡 (type) 피연산자 예제 결과 기본형에서 boolean을 제외한 나머지 타입들은 서로 형변환이 가능. 5.2 정수형 간의 형변환 큰 타입에서 작은 타입으로의 변환에서는 ‘값 손실(loss of data)’이 발생할 수 있음. [예제] CastingEx1 public class CastingEx { public static void main(String[] args) { int i = 10; byte b = (byte)i; System.out.printf("[int -> byte] i = %d -> b = %d%n", i, b); i = 300; b = (byte)i; System.ou..

article thumbnail
[Java의 정석/1-4] 기본형
Java/Java의 정석 2023. 3. 5. 13:19

4. 기본형(primitive type) 4.1 논리형 - boolean true / false 4.2 문자형 - char 단 하나의 문자만을 저장할 수 있음, 문자가 저장되는 것이 아닌 ‘문자의 유니코드(정수)’가 저장됨. char ch = 'A'; // 문자 'A'를 char 타입의 변수로 ch에 저장. A의 유니코드 값인 65가 저장됨. char ch = 65; // 문자의 코드를 직접 변수 ch에 저장 int code = (int)ch; // ch에 저장된 값을 int 타입으로 변환하여 저장한다 -> 형변환(캐스팅,casting) 특수문자를 표현하는 방법 특수문자 문자 리터럴 tab \t backspace \b form feed \f new line \n carriage return \r 역슬래쉬..

article thumbnail
[Java의 정석/1-3] 진법
Java/Java의 정석 2023. 3. 4. 16:12

3. 진법 3.1 2의 보수법 💡 2의 보수 = 1의 보수 + 1 2진수 제일 왼쪽의 1 bit를 MSB(most significant bit)라고 한다. 2진수 부호있는 10진수 0000 0 0001 1 1111 -1 0010 2 1110 -2 0011 3 1101 -3 0100 4 1100 -4 0101 5 1011 -5 0110 6 1010 -6 0111 7 1001 -7 1000 -8 3.2 음수의 2진 표현을 구하는 방법 음수의 절대값을 2진수로 변환한다. → -5의 절대값인 5를 2진수로 변환한다. 10진수 5를 2진수로 변환하면 ‘0101’이다. 2진수의 1을 0으로, 0은 1로 바꾼다. (1의 보수 구하기) → ‘0101’이 ‘1010’이 된다. 결과에 1을 더한다. (2의 보수 구하기, ..

article thumbnail
[Java의 정석/1-2] 변수의 타입
Java/Java의 정석 2023. 3. 3. 22:28

2. 변수의 타입 기본형과 참조형 기본형(primitive type) : 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) 계산을 위한 실제 값을 저장한다. 모두 8개 참조형(reference type) : 객체의 주소를 저장한다. 8개의 기본형을 제외한 나머지 타입 클래스이름 변수이름; → Date today = new Date(); → Date 객체를 생성 후, 그 주소에 today 저장 2.1 기본형(primitive type) 2.1.1 기본형의 종류 논리형(boolean) → true / false, 조건식과 논리적 계산에 사용 문자형(char) → ‘A’, 변수에 하나의 문자만 저장 정수형(byte, short, ..

profile on loading

Loading...