본문 바로가기

전체 글63

[Java]연산자(2) 형변환 연산자 형변환 = 변수 또는 상수의 타입을 다른 타입으로 변환 # (타입)피연산자 double d = 85.4; int score = (int)d; int score = (int)85.4; int score = 85; // d의 값은 85.4 그대로(d를 먼저 읽고 형변환) 예시 | 변환 | 수식 | 결과 | | --- | --- | --- | | int → char | (char)65 | ‘A’ | | char → int | (int)’A’ | 65 | | float → int | | | | int → float | | | - 유니코드 문자표(기본: 6만자 현재 100만자)에 의해 변경됨 - A → 65 - 숫자 및 영문자는 연속적으로 존재 예시2: 정수 - 실수 | 변환 | 수식 | 결과 | .. 2023. 5. 25.
[Java]연산자(1) 연산자: 연산을 수행하는 기호 피연산자: 연산자의 연산 수행 대상 이 중 x, 3 = 피연산자 = 연산자 x + 3 모든 연산자는 연산 결과를 반환 (연산 결과 반환 안하면 연산자 아님) 예 y = 4 * x + 3; System.out.println(y); // 화면에 23 출력 System.out.println(4 * x + 3); // 화면에 23 출력 4 * x + 3 -> 4 * 5 + 3 -> 23 연산자의 종류 종류 연산자 설명 산술 연산자 + - * / % > 사칙연산 및 나머지 연산(%) 비교 연산자 > < ≥ ≤ == ≠ 크고 작음과 같고 다름을 비교 논리 연산자 $$ 대입 연산자 = 우변 값을 좌변에 저장 기타 (type) ?: instanceof 형변환 연산자, 삼항 연산자, ins.. 2023. 5. 25.
[Java]변수(2) 값의 기본형 참조형 기본형(Primitive type): 오직 8개 문자: char(하나의 문자만을 저장할 수 있음) 숫자 정수: byte(1/이진데이터), short(2/c언어 호환. 안쓰임), int(4/자주사용), long(8/아주 큰 정수) 실수: float, double 논리: boolean(true/false 만 있으며, 조건식 / 논리적 계산에 사용) 종류 / 크기(byte) 1 2 4 8 논리형 boolean 문자형 char(유니코드: 2byte) 정수형 byte short int long 실수형 float (부동소수점: floating point) double 실제 값 저장 int, double → default 타입 표현 범위 예시: byte byte b; // byte = 1 byte.. 2023. 5. 23.
[Java]변수 변수의 정의, 선언 방법 변수: 하나의 값을 저장할 수 있는 메모리 공간(RAM을 1 byte로 나누고 연속적인 주소로 나눔 = 메모리 주소 ⇒ 사람이 기억하기 불편함) 변수의 선언 값을 저장할 공간을 마련하기 위함 변수 선언 방법: // 변수타입 변수이름; int age; // 정수 타입의 변수 age를 선언 age = 25; // 변수 age에 25를 저장 (등호가 아닌 대입) int age = 25; // 한줄로 축약 변수의 초기화: 변수에 처음으로 값을 저장 int x = 0; int y = 5; int x = 0, y = 5; 변수의 종류 클래스 변수 인스턴스 변수 지역변수: 지역변수는 읽기 전 꼭 초기화 해야 함 변수 값 읽기 변수 값이 필요한 곳에 변수 이름 적기 int year = 0, a.. 2023. 5. 22.