목록분류 전체보기 (640)
충분히 쌓여가는
부호 연산자는 변수의 부호를 유지하거나 변경한다: +, - 주의사항 byte b = 100; byte result = -b; // 컴파일 에러 정수 타입(byte, short, int) 연산식의 결과는 int 타입이다 부호를 변경하는 것도 연산이므로 int 타입 변수에 대입해야 한다 byte b = 100; int result = -b;
문자열 -> 숫자 타입 Byte.parseByte(); Short.parseShrot(); Integer.parseInteger(); Long.parseLong(); Float.parseFloat(); Double.parseDouble(); Boolean.parseBoolean(); 숫자 타입 -> 문자열 String str = String.valueOf(기본타입값); package ch02.sec10; public class PrimitiveAndStringConversionExample { public static void main(String[] args) { int value1 = Integer.parseInt("10"); double value2 = Double.parseDouble("3.14"..
자바에서 + 연산자는 두 가지 기능을 가지고 있다 피연산자가 모두 숫자일 경우에는 덧셈 연산을 수행 피연산자 중 하나가 문자열일 경우에는 나머지 피연산자도 문자열로 자동 변환되어 문자열 결합 연산을 수행 package ch02.sec09; public class StringConcatExample { public static void main(String[] args) { int result1 = 10 + 2 + 8; System.out.println(result1); String result2 = 10 + 2 + "8"; System.out.println(result2); result2 = 10 + "2" + 8; System.out.println(result2); result2 = "10" + 2 +..
자바는 실행 성능을 향상시키기 위해 컴파일 단계에서 연산을 수행 byte result = 10 + 20; 자바 컴파일러는 컴파일 단계에서 10 + 20을 미리 연산해서 30을 만들고 result 변수에 30을 저장하도록 바이트코드를 생성함 따라서 실행 시 덧셈 연산이 없으므로 실행 성능이 좋아짐 byte 타입 변수가 피연산자로 사용된 경우 byte x = 10; byte y = 20; byte result = x + y; // 컴파일 에러 int result = x + y; 정수 리터럴이 아니라 변수가 피연산자로 사용되면 실행시 연산을 수행함 정수 타입 변수가 산술 연산식에서 피연산자로 사용되면 int 타입보다 작은 byte, short 타입 변수는 int 타입으로 자동 타입 변환되어 연산을 수행한다 정..