22.11.05
(6)데이터와 연산
6-1. 데이터와 연산
- java를 이용하는 데에 꼭 필요한 '데이터'
- 데이터 자체 만으로는 큰 의미가 없음. 데이터를 가지고 '연산'을 해야 함
- 컴퓨터는 어떤 데이터를 다룰 수 있을까? > 가장 많이 사용하고 익숙한 데이터는 '숫자, 문자, 영상, 소리' 등이 있음
- 다양한 데이터 타입을 제어하는 것이 컴퓨터 공학과 자바가 하는 일
- 컴퓨터의 데이터를 구분하는 이유는 각각의 데이터 마다 데이터의 특성에 맞는 처리 방식이 존재하기 때문
> 숫자: 사칙연산, 미적분 등
> 문자: 어떤 문자에 숫자가 몇 개인지, 문자를 없애던지, 문자의 내용 검색 등
>> 데이터 형식에 맞게 JAVA가 데이터를 어떻게 정리하고 어떻게 연산하는 방법이 있는지 알아볼 것
6-2. 데이터 타입
- 자바에서 숫자, 문자를 코드로 불러내는 방법
- // 뒤에 있는 코드를 자바는 없는 셈 치기 때문에,
주석/comment를 입력하여 메모나 일시적으로 코드를 비활성화할 때 사용
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
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()); // error
}
}
|
cs |
- System.out.printIn("6"*"6") < 과 같은 경우에 따옴표 안의 문자는 String으로 인식 되기 때문에 숫자 연산이 불가능
> 즉, 에러!
- 숫자의 길이를 알려주는 연산은 없음. 문자만 System.out.printIn("1111".length())과 같은 연산이 가능
> 즉, System.out.printIn(1111.length())는 에러!
- 내가 하고 있는 시스템에 어떤 데이터 타입이 존재하는가
- 각각의 데이터 타입 별로 어떤 연산 방법이 가능한가
>> 에 대해 아는 것이 중요함
+
그리고 티스토리에 코드 입력하는 법을 알아냈다.
Color Scripter
Simple & Flexible Syntax HighLighter
colorscripter.com
해당 사이트에 코드를 복사해서 입력하고,
html로 복사한 뒤에 티스토리 입력 모드를 <HTML모드>로 변환한 뒤에
그대로 붙여넣기 하고 다시 <기본모드>로 전환하면 위에 코드 입력한 것처럼 코드가 입력됨!
앞으로 유용하게 써먹어야겠다.
++
그리고 [sout입력+ctrl+space] 누르면 System.out.println()이 입력되어야 하는데
내 이클립스에서는 자꾸 입력이 안돼서.. 해결 방안을 열심히 찾았다.
이클립스 메뉴바에서
[Window] - [preference] - [Java] - Editor - Templates -[New]
위 메뉴로 들어가서, 아래와 같이 입력해주면 해결 완!!
'Java' 카테고리의 다른 글
생활코딩 java 입문편 - 6일차 (0) | 2022.11.10 |
---|---|
생활코딩 java 입문편 - 5일차 (0) | 2022.11.08 |
생활코딩 java 입문편 - 4일차 (0) | 2022.11.07 |
생활코딩 java 입문편 - 3일차 (0) | 2022.11.07 |
생활코딩 java 입문편 - 1일차 (1) | 2022.11.04 |