728x90
수업일자: 2022.03.23
두 번째 수업에는 데이터 타입 중 기본형에 대해 배웠습니다.
byte, short, int, long, float, double, boolean. 그리고 cast(형변환) 이렇게 8가지에 대해 배웠습니다.
다음 클래스는 수업 시간동안한 코드입니다.
public class DataTypeStudy {
public void studyInteger() {
byte byteValue = 127;
short shortValue = 32767;
int intValue = 0x7fffffff;
long longValue = 1000000000000000000L;
}
public void studyReal() {
float floatValue = 3.14159265359F;
double doubleValue = 3.14159265359;
System.out.println(floatValue);
System.out.println(doubleValue);
}
public void studyBoolean() {
boolean b1 = (4 > 2);
boolean b2 = (3 == 2);
System.out.println(b1);
System.out.println(b2);
}
public void studyChar() {
char c1 = 'a';
char c2 = 'a' + 1;
int c3 = 65;
char c4 = 'ㄱ';
char c5 = '天';
System.out.println((int)c1);
System.out.println(c2);
System.out.println((char) c3);
System.out.println((int)c4);
System.out.println((char) (c4 + 1));
System.out.println((int)c5);
}
public static void main(String[] args) {
DataTypeStudy dataTypeStudy = new DataTypeStudy();
dataTypeStudy.studyChar();
}
}
각 기본형의 최소값, 최댓값. 그리고 C언어에는 없는 boolean에 대하여. 또, 아스키코드 출력 등을 배웠습니다.
public class DataTypeExam {
public static char getASCII(int value) {
if (value < 0) {
throw new IllegalArgumentException("아스키코드는 음수가 없습니다.");
}
return (char) value;
}
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
System.out.printf("%c ", getASCII(i));
if (i != 0 && i % 10 == 0) {
System.out.println();
}
}
}
}
이상입니다.
'학교 공부 > 자바' 카테고리의 다른 글
[학교/자바] 첫 수업 (0) | 2022.03.18 |
---|