Java

생활코딩 java 입문편 - 2일차

소댓 2022. 11. 5. 23:41

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())는 에러!

 

- 내가 하고 있는 시스템에 어떤 데이터 타입이 존재하는가

- 각각의 데이터 타입 별로 어떤 연산 방법이 가능한가

>> 에 대해 아는 것이 중요함

 


+

그리고 티스토리에 코드 입력하는 법을 알아냈다. 

 

https://colorscripter.com/

 

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