이클립스(487)
-
/연산자 연산-OperatorEx13
/연산자 연산 소스코드 public class OperatorEx13 { public static void main(String[] args) { //정수형 연산 System.out.println("정수형 나눗셈: " + 7/3); //실수형 연산 System.out.println("실수형 나눗셈: " + 7.0f/3.0f); //실수형 연산이 이뤄지면 연산자 우선순위를 통해 아래와 같이 연산이 수행됩니다. //(float)7 -> 7.0f //7.0f/3 -> 7.0f/3.0f System.out.println("형변환 나눗셈: " + (float)7/3); } 출력결과
-
대입연산자와 산술연산자- OperatorEx12
대입연산자와 산술연산자 소스코드 public class OperatorEx12 { public static void main(String[] args) { //대입연산자 //오른쪽의 값을 왼쪽의 변수에 저장하게 됩니다. int n1 = 7; //변수 선언 및 초기화 int n2 = 3; int result = n1 + n2; System.out.println("덧셈 결과: "+result); result = n1 - n2; System.out.println("뺄셈 결과: " + result); System.out.println("곱셈 결과: " + n1*n2); System.out.println("나눗셈 결과: " + n1/n2); System.out.println("나머지 결과: " + n1%n2); ..
-
자동형 변환-프로모션/디모션-CastEx03
자동형 변환-프로모션/디모션 소스코드 public class CastEx03 { public static void main(String[] args){ System.out.println(""); System.out.println("=========프로모션========="); /*프로모션: 더 큰 자료형으로 승격이 일어나는 형태 정보의 손실이 전혀 없으며 자동적으로 발생*/ byte b1 = 127; byte b2 = 127; // byte b3 = b1 + b2; //Error: cannot convert from int to byte int i1 = b1 + b2; /*32bit(4byte)미만 byte형 데이터 연산시 32bit int형으로 승격됩니다. 데이터 타입이 다르므로 즉, int형은 byt..
-
자료형 변환(표현방법의 변환을 의미)-CastEx02
자료형 변환-표현방법의 변환을 의미 소스코드 public class CastEx02 { public static void main(String[] args) { short num1=10; short num2=20; short result=(short)(num1 + num2); //short to int -> 연산 -> int to short (내부적으로 자동으로 일어남) System.out.println(result); } 출력결과
-
자동형 변환을 통해 문자의 유니코드 값 출력-CastEx01
자동형 변환을 통해 문자의 유니코드 값 출력 소스코드 public class CastEx01 { public static void main(String[] args) { char ch1='A'; char ch2='Z'; int num1=ch1; int num2=(int)ch2; System.out.println("문자 A의 유니코드 값: "+num1); System.out.println("문자 Z의 유니코드 값: "+num2); } } 출력결과
-
접미사를 사용한 상수표현방식 변경- ConstEx03
접미사를 사용한 상수표현방식 변경 소스코드 public class ConstEx03 { public static void main(String[] args) { double e1=3.14159; //3.14기본이 double형 자료형을 가집니다. float e2=3.14159F; //e2가 float형 자료형이기 때문에 F를 붙여 명시적으로 float형으로 표현해야 줘야 합니다. long n1=10000000000L; //10000000000은 int형으로 표현 불가능한 long형 자료형이지만 //L을 붙이지 않으면 int형으로 인식하므로 long자료형으로 명시적으로 저장해 줘야 합니다. //명시적으로 접미사L을 붙여 long형 상수 표현을 의미하도록 해줍니다. long n2=150; System.out..