분류 전체보기

프로그래밍에서 연산자(Operator)는 연산을 수행하는 기호이며,피연산자(Operand)는 연산자의 작업 대상(변수, 상수, 리터럴 등)이다.식을 계산하여 결과를 얻는 것을 **"식의 평가(Evaluation)"**라고 한다. ✅ 연산자의 종류1️⃣ 산술 연산자: +, -, *, /, %2️⃣ 비교 연산자: ==, !=, >, =, 3️⃣ 논리 연산자: &&, ||, !4️⃣ 대입 연산자: =, +=, -=, *=, /=, %=🎯 연산자의 우선순위 & 결합규칙1️⃣ 우선순위: 산술 > 비교 > 논리 > 대입 (대입 연산자가 가장 마지막에 수행됨)2️⃣ 결합규칙단항(1) > 이항(2) > 삼항(3) → 단항 연산자가 이항 연산자보다 우선순위가 높음왼쪽에서 오른쪽으로 연산 수행 (단, 단항 연산자와 대입..
형변환(Type Casting): 변수나 상수의 데이터 타입을 다른 타입으로 변환하는 것형변환을 수행하려면 명시적 변환(수동 형변환)과 암시적 변환(자동 형변환)이 있다. 1. 형변환의 기본 문법형변환을 수행할 때는 (타입) 피연산자 형식으로 변환할 수 있다.int num = 10;double d = (double) num; // int → double (명시적 변환)2. 정수형 간의 형변환정수형 타입 간에는 크기에 따라 형변환이 이루어진다.**자동 형변환(Implicit Casting, Promotion)**은 작은 크기의 타입에서 큰 크기의 타입으로 변환될 때 발생한다. (1) 작은 타입 → 큰 타입 (자동 형변환)byte b = 10;int i = b; // byte → int (자동 형변환)..
1. 논리형 (boolean)값: true 또는 false기본값: false크기: 1 byte (자바에서 최소 단위가 byte이므로) 2. 문자형 (char)크기: 2 byte (유니코드 문자 저장)사용법:문자 직접 저장: 'A'문자 코드 저장: 65 (ASCII 코드)char ch1 = 'A';char ch2 = 65; // ASCII 코드로 'A'System.out.println(ch1); // ASystem.out.println(ch2); // A 유니코드 알아내는 방법 public class CharToCode { public static void main(String[] args) { char ch = 'A'; int code = (int) ch; Sy..
1 bit: 컴퓨터가 값을 저장할 수 있는 최소 단위1 word: CPU가 한 번에 처리할 수 있는 데이터의 크기 (CPU 성능에 따라 다름)(1×2^3)+(0×2^2)+(1×21)+(0×2^0) = (1×8)+(0×4)+(1×2)+(0×1)=10(10진수)2. n비트로 표현할 수 있는 10진수값의 개수: 2^n값의 범위: 0∼2^n - 1예시:4비트로 표현 가능한 값:개수: 2^4 = 16범위: 0∼153. 정수의 진법 변환(1) 10진수를 2진수로 변환 (나눗셈 이용)예제: 10(10진수) → 2진수 변환10을 2로 나누면서 나머지를 기록나눈 몫을 다시 2로 나눔몫이 0이 될 때까지 반복 후, 나머지를 거꾸로 읽음10 ÷ 2 = 5 ... 0 5 ÷ 2 = 2 ... 1 2 ÷ 2 = 1 ....
📌 printf()를 이용한 출력 포맷 지정printf()는 지시자(specifier) 를 사용하여 변수를 원하는 형식으로 변환해 출력하는 기능을 제공한다.🔹 숫자 포맷 지정 (%전체자리.소수점아래자리f)%.2f → 소수점 둘째 자리까지 출력%10.3f → 전체 10자리 확보, 소수점 아래 3자리까지 출력🔹 문자열 포맷 지정 (%s)%s → 기본 출력%20s → 20자리 공간 확보, 우측 정렬%-20s → 20자리 공간 확보, 좌측 정렬%.8s → 앞에서부터 8글자만 출력System.out.printf("[%s]%n", url); // 기본 출력System.out.printf("[%20s]%n", url); // 20자리 확보, 우측 정렬System.out.printf("[%-20s]%n..
✅ 기본형 (Primitive Type)실제 값을 저장하는 데이터 유형총 8가지 유형논리형: boolean (참/거짓)문자형: char (단일 문자)정수형: byte, short, int, long실수형: float, double정수형의 값 범위-2^(n-1) ~ 2^(n-1) -1 (n은 비트 수)✅ 참조형 (Reference Type)기본형을 제외한 모든 타입 (배열, 클래스, 인터페이스 등)객체의 주소를 저장✅ 상수 (Constant)선언과 동시에 초기화 필수한 번 저장된 값은 변경 불가능이름은 모두 대문자로 작성 (PI, MAX_VALUE)final double PI = 3.14159;✅ 리터럴 (Literal) 그 자체로 값을 의미하는 것종류문자 리터럴: 'A' (단일 문자, 작은따옴표 사용)문..
✅ 기본 규칙1️⃣ 대소문자 구분, 길이 제한 없음True와 true는 서로 다른 변수로 인식됨 2️⃣ 예약어(keyword) 사용 금지예: int true; ❌ (예약어이므로 불가)예: int True; ✅ (대문자이므로 가능)3️⃣ 숫자로 시작 불가int top10; ✅ (가능)int 7up; ❌ (불가)4️⃣ 허용되는 특수문자: _, $int $harp; ✅ (가능)int S#arp; ❌ (불가)📌 권장 명명 규칙 (Best Practices)✅ 클래스 이름 → 첫 글자는 대문자class MyClass {} // 올바른 예시 ✅ 변수와 메서드 이름 → 첫 글자는 소문자int studentAge; // 변수 예시void calculateTotal() {} // 메서드 예시 ✅ 상수 (c..
1. 변수란?하나의 값을 저장할 수 있는 메모리 공간2. 변수 선언int age; // age라는 이름의 정수형 변수 선언변수를 선언하면, 변수 타입에 맞는 크기의 메모리 공간이 확보됨이후, 변수 이름을 통해 해당 공간을 사용할 수 있음3. 변수의 초기화변수를 사용하기 전에 최초로 값을 저장하는 과정 age = 25; // age 변수에 25를 저장 (초기화)4. 두 변수의 값 교환 (Swap)임시 변수(tmp)를 이용한 값 교환 방법int a = 5, b = 10;int tmp; // 임시 변수 선언tmp = a; // a 값을 tmp에 저장a = b; // b 값을 a에 저장b = tmp; // tmp 값을 b에 저장
평범한컴과생
'분류 전체보기' 카테고리의 글 목록 (9 Page)