Language/JAVA
Chapter2. 변수와타입 .2 데이터타입
구일일구
2022. 8. 2. 16:09
반응형
[ByteExample] byte 타입 변수
package july22_chap2;
public class clon_sec02_ex1 {
public static void main(String[] args) {
byte var1 = -128;
byte var2 = -30;
byte var3 = 0;
byte var4 = 30;
byte var5 = 127;
//byte var6 = 128; 컴파일에러. byte는 -128부터 127까지만
System.out.println(var1);
System.out.println(var2);
System.out.println(var3);
System.out.println(var4);
System.out.println(var5);
}
}
</>
-128
-30
0
30
127
[GarbageValueExample] byte 타입 변수
package july22_chap2;
public class clon_sec02_ex2 {
public static void main(String[] args) {
byte var1 = 125;
int var2 = 125;
//for 중괄호 {} 블록을 5회 반복 실행
// \t : tab만큼 칸을 띄워주는 역할
for(int i=0; i<5; i++) {
var1++;
var2++;
System.out.println("var1: " + var1 + "\t" + "var2: " + var2);
}
}
}
</>
var1: 126 var2: 126
var1: 127 var2: 127
var1: -128 var2: 128
var1: -127 var2: 129
var1: -126 var2: 130
[CharExample.java] char 타입 변수
package july22_chap2;
public class clon_sec02_ex3 {
public static void main(String[] args) {
char c1 = 'A';
char c2 = 65;
char c3 = '\u0041';
char c4 = '가';
char c5 = 44032;
char c6 = '\uac00';
int uniCode = c1;
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);
System.out.println(c4);
System.out.println(c5);
System.out.println(c6);
System.out.println(uniCode);
}
}
</>
A
A
A
가
가
가
65
[IntExample.java] int 타입 변수
package july22_chap2;
public class clon_sec02_ex4 {
public static void main(String[] args) {
int var1 = 10; //10진수로 저장
int var2 = 012; //8진수로 저장
int var3 = 0xA; //16진수로 저장
System.out.println(var1);
System.out.println(var2);
System.out.println(var3);
}
}
</>
10
10
10
[LongExample.java] long 타입 변수
package july22_chap2;
public class clon_sec02_ex5 {
public static void main(String[] args) {
long var1 = 10;
long var2 = 20L;
//long var3 = 1000000000000; 컴파일에러
long var4 = 1000000000000L;
System.out.println(var1);
System.out.println(var2);
System.out.println(var4);
}
}
</>
10
20
1000000000000
[FloatDoubleExample.java] float과 double 타입
package july22_chap2;
public class clon_sec02_ex6 {
public static void main(String[] args) {
double var1 = 3.14;
//float var2 = 3.14 ; //실수 리터럴 뒤에 소문자f나 대문자F를 붙여야 함.
float var3 = 3.14F;
double var4 = 0.1234567890123456789; //18자리만 저장
float var5 = 0.1234567890123456789f; //8자리만 저장
System.out.println("var1: " + var1);
System.out.println("var2: " + var3);
System.out.println("var4: " + var4);
System.out.println("var5: " + var5);
int var6 = 3000000;
double var7 = 3e6; //3*10의 6승
float var8 = 3e6f; //3*10의 6승이고, float이기 때문에 f붙임
double var9 = 2e-3; //2*10의 -3승
System.out.println("var6: " + var6);
System.out.println("var7: " + var7);
System.out.println("var8: " + var8);
System.out.println("var9: " + var9);
}
}
</>
var1: 3.14
var2: 3.14
var4: 0.12345678901234568
var5: 0.12345679
var6: 3000000
var7: 3000000.0
var8: 3000000.0
var9: 0.002
[BooleanExample.java] boolean 타입
package july22_chap2;
public class clon_sec02_ex7 {
public static void main(String[] args) {
boolean stop = true;
if(stop) {
System.out.println("중지합니다."); //true면 출력
} else {
System.out.println("시작합니다."); //false면 출력
}
}
}
</>
중지합니다.
반응형