컴퓨터는 '데이터'를 '처리'하는 기계입니다. 데이터마다 처리방법이 다릅니다. 그래서 데이터의 분류를 아는것이 중요합니다. 여기서는 '데이터'와 '처리'의 의미에 대해서 알아봅니다.
컴퓨터는 다양한 종류의 데이터를 다룰 수 있다. 숫자(Number), 문자(String), etc..(영상, 소리 등..)
다양한 데이터 타입이 있고, 이러한 데이터타입을 제어하는 것이 컴퓨터 공학이 하는 일이다.
▶ 이렇게 컴퓨터의 데이터를 구분하는 이유는 ?
각각의 데이터 마다 그 데이터의 특성에 맞는 처리 방식이 존재한다.
숫자 - 사칙연산, 미적분 등 다양한 형태의 수학적인 처리들을 컴퓨터가 해준다.
문자 - 문자의 길이가 몇인지, 문자를 자른다. 문자에 어떠한 정보가 있는지 없는지 검색한다
위와 같은 작업을 하기 위해서는 우리가 데이터의 형식들을 잘 정리정돈할 필요가 있다.
자바에선 어떻게 데이터들을 정리 정돈하고 있고, 각각의 데이터들마다 어떤 연산의 방법들이 존재하는지 살펴 보자
자바의 숫자와 문자
▼ System.out.println() short cut
1. sysout 입력 후, Ctrl+Space 입력하면 자동으로 System.out.println() 이 입력된다.
2. 이 기능이 동작하지 않는 경우
[메뉴] > [Eclipes] > [Preference(환경설정)] > Java > Editor > Content Assist >
'Auto activation triggers for Java' 의 값을 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.'로 변경
> Apply and Close 한 뒤,
sysout (또는 sout) 입력한 뒤, tab 하여 enter키 입력하면, system.out.println()로 자동완성 된다.
public class Datatype{
public static void main(String[] args) {
System.out.println(6); // Number
System.out.println("six"); // String
System.out.println("6"); // String 6
System.out.println(6+6); // 12 // 더하기 연산자 (숫자)
System.out.println("6"+"6"); // 66 // 결합 연산자 (문자열)
System.out.println(6*6); // 36
// System.out.println("6"*"6"); // 컴파일 에러
System.out.println("1111".length()); // 4
// System.out.println(1111.length()); //컴파일 에러 - 숫자의 길이를 알려주는 연산은 없
System.out.println("Hello World"); //String 문자열
System.out.println('H'); //Char 문자
System.out.println("H");
}
}
"컴퓨터를 다루는 방법의 스킬을 쌓아간다." 두 가지의 중요한 흐름을 갖는다.
1. 내가 사용하는 시스템에는 어떤 종류의 데이터 타입들이 존재하는가를 알아가는 방향
2. 각각의 데이터 타입별로 어떤 연산 방법들이 존재하는지 알아가는 방향
이 것들을 통해서 우리가 컴퓨터로 할 수 있는 일의 가능성이 폭발적으로 증가하게 된다.
'코딩공부 > JAVA' 카테고리의 다른 글
[6] JAVA 문자열 다루기 (0) | 2019.10.16 |
---|---|
[5] JAVA 숫자와 연산 (0) | 2019.10.16 |
[3] 자바 기술의 응용 - 데스크탑 앱 , IoT(사물제어) , 안드로이드 앱 (0) | 2019.10.16 |
[2] 자바 애플리케이션 실행 & Java의 동작 원리 (0) | 2019.10.16 |
[1] 온라인 실습 환경 셋팅 / PC 실습환경 - 자바 설치, 이클립스 설치 (0) | 2019.10.12 |