목록Java/JAVA1 (36)
충분히 쌓여가는
산술 변환 연산 전에 피연산자의 타입을 일치시키는 것 ① 두 피연산자의 타입을 같게 일치시킨다(보다 큰 타입으로 일치) long + int -> long + long -> long float + int -> float + float -> float double + float -> double + double -> double public class practice { public static void main(String[] args) { int i = 10; float f = 20.0f; float result = f + i; System.out.println(result); // 30.0 } } ② 피연산자의 타입이 int보다 작은 타입이면 int로 변환된다 byte + short -> int + i..
형변환(casting) 변수나 리터럴의 타입을 다른 타입으로 변환하는 것 형변환하고자 하는 변수나 리터럴의 앞에 변환하고자 하는 타입을 괄호와 함께 붙여주기만 하면된다 (타입)피연산자 실수 -> 정수 public class practice { public static void main(String[] args) { double d = 85.4; int i = (int)d; System.out.println(i); // 85 System.out.println(d); // 85.4 } } 정수 -> 실수 public class practice { public static void main(String[] args) { int i = 10; double d = (double)i; System.out.print..
타입 설명 사용예 전위형 값이 참조되기 전에 증가시킨다 j = ++i; 후위형 값이 참조된 후에 증가시킨다 j = i++; 전위형 j = ++i; ++i; j = i; public class practice { public static void main(String[] args) { int i = 5, j = 0; j = ++i; // 전위형 System.out.println(i); // 6 System.out.println(j); // 6 } } 후위형 j = i++; j = i; i++; public class practice { public static void main(String[] args) { int i = 5, j = 0; j = i++; // 후위형 System.out.println(i)..
연산자 종류 종류 연산자 산술 연산자 + - * / % 비교 연산자 > = + - -----------------------> 비교연산자 -----------------------> = instanceof -----------------------> == != 논리 연산자 -----------------------> & -----------------------> ^ -----------------------> | -----------------------> && -----------------------> || 삼항 연산자 -----------------------> ?: 대입 연산자