컴퓨터에는 수많은 데이터가 존재한다.
하지만 개발자에게는 데이터를 활용해서 원하는 것을 표현하고 동작하는 것에 의미가 있다.
즉 컴퓨터를 하는 것은 data를 활용해서 표현하고 동작시키는 것이다.
나는 이렇게 이해하기로 했다.
Data는 굉장히 다양한 종류가 있다.
Number, String, Char, 기타 등등....😎
이렇게 data의 형태를 나누는 이유는 각각의 데이터의 고유특성이나 형식에 따라 연산하는 방법이 달라지기 때문이다.
대표적인 데이터 타입을 설명해보자🤓
public class Datatype {
punlic static void main (String[] args) {
System.out.println('H'); // H
System.out.println("H"): // H
}
}
문자를 나타내는 연산자는 char이고 '',""중 어떤것을 사용해도 상관없다.
public class Datatype {
public static void main(String[] args) {
System.out.println(6); // 6
System.out.pringln(6+6); // 12
System.out.println(6*6); // 36
System.out.println(6/6); // 1
System.out.println(1111.length()); // 불가능
}
}
숫자는 +,-,/... 등등 수학 시간에 배운 연산들을 사용해서 숫자를 표현할 수 있다.
숫자의 길이는 표현하지 못한다.
public class Datatype {
public static void main(String[] args) {
System println("6") // 6
System println("6"+"6") // 66
System println("6"*"6") // 불가능
System println("1111".length()) // 4
}
}
문자열은 ""를 사용해서 표현하고 문자열을 합치는 +를 사용할 수 있지만
* 연산자는 사용할 수 없고
문자열들이 공통된 정보를 가지고 있으면 찾을 수 있는 것들이 있다.
수많은 데이터가 존재하지만 이렇게 하도록 한다
컴퓨터를 다루는 방법에 스킬을 쌓아간다는 것은 2가지 흐름이 있다
- 내가 하고있는 시스템에는 어떤 종류의 타입이 있는지 알아가는 것
- 각각의 데이터 타입별로 어떤 연산 방법이 존재하는지 알아가는 방법
많이 알면 알수록 컴퓨터로 할 수 있는 것들이 폭발적으로 증가한다.

- sysout + ctrl + space
👉 결과 System.out.println();
- (Math.)을 쓰면 쓸 수 있는 연산자들이 나오고 알맞게 사용가능하다.
- file을 만들때 각각 지정해야 할 귀찮은 작업들을 생략하고 싶으면
new ---> class를 눌러서 파일을 생성하는 것도 좋다.
- \n 은 줄바꿈을 표현한다.
- 특수문자를 인식하기 위해서 특수문자 앞에 \을 사용해서 표현한다.