현재
리터럴, 진법들 본문
문자는 사실상 숫자이므로 연산이 된다. (char)
추후 알고리즘 문제들을 통해서도 확인할 수 있다.
여기서 조금 봐둬야할것은 사용할 경우가 있는 16진법 정도이다.
public class P1 {
public static void main(String[] args) {
// 리터럴,
int a1 = 10;
a1 = 0b0101; // 0b뒤에 2진수사용, 2진수 - 사용 안함
System.out.println(a1);
a1 = 010; // 0뒤에 8진수 사용
System.out.println(a1);
a1 = 0xA; // 16진수, 0x 뒤에 사용, A,B,C,D,E,F 순서대로 =10,11,12,13,14,15
System.out.println(a1);
a1 = 0xAB; // 160 + 11
System.out.println(a1);
a1 = 0xBB; //예상값 16*11 + 11 = 187
System.out.println(a1);
a1 = 0xFF; //예상값 16*15 + 15 = 240 + 15 = 255
System.out.println(a1);
double a2 = 0.1;
float a3 = 0.1f; //f를 넣음으로써 타입을 맞추셈~
System.out.println(a2);
System.out.println(a3);
// 문자 리터럴 - 사실상 숫자, 산술 연산 가능.
char a4 = '가'; //글자는 연산이 된다.
char a5 = '나';
char a6 = '다'; //각 문자열에 맞는 순서대로 저장 되는듯
char a7 = 'ㄱ';
char a8 = 'ㄴ';
char a9 = 'ㄷ';
char a10 = 'A'; //65
char a11 = 'Z'; //90
System.out.println(a4+0);
System.out.println(a5+0);
System.out.println(a6+0);
System.out.println(a7+0);
System.out.println(a8+0);
System.out.println(a9+0);
System.out.println(a10-1);
System.out.println(a11-1);
System.out.println(a10+a11);
String a12 = "안녕하세요"; // 문자열 리터럴...
boolean a13 = true;
System.out.println(a12+1); // 문자열은 숫자로 계산되지않음
System.out.println(a13);
}
}'Java > 문법들' 카테고리의 다른 글
| 기초 문법( + 예제 ) (0) | 2023.09.28 |
|---|---|
| Java의 특징 (0) | 2023.09.19 |
| 증감 연산자 (0) | 2023.09.11 |
| 타입 캐스팅(Type Casting) (1) | 2023.09.11 |
| 변수 타입의 종류들(기본 타입, 참조 타입) (0) | 2023.09.11 |