Development/Java(853)
-
자료형으로 표현되는 상수- ConstEx02
자료형으로 표현되는 상수 소스코드 public class ConstEx02 { public static void main(String[] args) { // int num1=10000000000; //num1에 저장불가 (컴파일 에러:The literal 10000000000 of type int is out of range ) //10000000000을 int형에 저장하려고 할 때 int형 저장공간보다 크므로 에러가 발생 // long num2=10000000000; //컴파일 에러(The literal 10000000000 of type int is out of range) //충분히 담을 수 있는 long형 자료형 변수를 선언한 후 저장 시도 //10000000000 자체가 int형으로 표현 불가능..
-
상수-ConstEx01
상수 내부적으로 메모리 할당 후 연산 과정 소스코드 public class ConstEx01 { public static void main(String[] args) { int num = 6 + 10; //num : 변수 (메모리공간에 저장) //6, 10 : 상수 (메모리공간에 저장) System.out.println(10 + 3.14159); //4byte와 8byte가 메모리에 할당되어 지고 연산이 되어 진 후 출력 } } 출력결과
-
boolean자료형 출력-VariableBoolean01.java
boolean자료형 출력 소스코드 public class VariableBoolean01 { public static void main(String[] args) { //boolean자료형은 true/false만 저장가능 boolean b1=true; boolean b2=false; System.out.println(b1); System.out.println(b2); //연산의 결과에 의한 true/false출력 System.out.println(710); } } 출력결과
-
문자 자료형 char - VariableEx04.java
문자 자료형 char 문자표현을 위한 문자셋으로 자바에서는 유니코드 기반으로 표현하게 됩니다.(문자 하나를 2바이트로 표현하는 유니코드 기반으로 표현) 유니코드는 전 세계의 문자를 표현할 수 있는 코드 집합입니다. 문자는 작은 따옴표(')로 표현합니다. 문자는 char형 변수에 저장되고 저장 시 실제로는 유니코드 값 저장됩니다. 소스코드 public class VariableEx04 { public static void main(String[] args) { //컴퓨터는 문자를 표현할 수 없으므로 //2byte공간에 대응되는 문자의 유니코드 값으로 자동 변환됩니다. char ch1='A'; //'A'은 16진수로 0x41 char ch2='한'; //'한'은 16진수로 0xD55C char ch3=546..
-
정수 실수 표현 방식-VariableEx03.java
정수 실수 표현 방식 숫자표현형태A0E(16진수)0xA0E752(8진수)0752752(10진수)7521.7+31.7e+31.7-31.7e-3 소스코드 public class VariableEx03 { public static void main(String[] args) { int num1=0xA0E; //A0E(16진수) int num2=0752; //752(8진수) int num3=752; //752(10진수) //지수형식 표시하기 위해 e표기법 사용 //자바에서는 e표기법 지원함 double e1=1.7e+3; //1.7+3 double e2=1.7e-3; //1.7-3 System.out.println(num1); System.out.println(num2); System.out.println(nu..
-
double형 변수의 선언과 활용- VariableBoolean01.java
double형 변수의 선언과 활용 소스코드 public class VariableBoolean01 { public static void main(String[] args) { //boolean자료형은 true/false만 저장가능 boolean b1=true; boolean b2=false; System.out.println(b1); System.out.println(b2); //연산의 결과에 의한 true/false출력 System.out.println(710); } } 출력결과 결과값이 33.0000003이 아니라 아래와 같이 정확한 결과값이 나오지 않습니다. 이는 자료형의 표현방식의 차이때문입니다.