본문 바로가기
Language/JAVA

[JAVA] 6 데이터와 연산 Number String (new line, escape)

by 아이엠제니 2022. 1. 29.

생활코딩 [자바 입문 수업] 공부 기록

 

 

강의에서는 프로젝트를 생성하였으나, 프로젝트를 계속 생성하는 대신 패키지를 생성해서 실습을 진행했다.

 

 

 

6.1 데이터와 연산

자바를 이용하는데 있어서 꼭 이해해야 할 것은 데이터!

데이터 자체만으로는 큰 의미가 없다.

데이터로 연산을 해야!

 

숫자, 문자, 기타 등등

 

 

 

6.2 데이터 타입

package java06;

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 length: 문자 길이를 알려줌
//        System.out.println(1111.length()); // 숫자의 길이를 알려주는 연산은 없다
    }
}

프로그래밍에서는 데이터 타입이 있다.

데이터 타입을 구분하는 이유는 데이터 타입별로 어울리는 연산 방법이 있기 때문에 엄격하게 구분을 한다

 

 

 

6.3 숫자와 연산

package java06;

public class Number {
    public static void main(String[] args) {
        // Operator
        System.out.println(6 + 2); // 8
        System.out.println(6 - 2); // 7
        System.out.println(6 * 2); // 12
        System.out.println(6 / 2); // 3

        System.out.println(Math.PI); // 3.141592653589793
        System.out.println(Math.floor(Math.PI)); // 3.0
        System.out.println(Math.ceil(Math.PI)); // 3.0
    }
}

연산자 Operator

 

 

 

6.4 문자열의 표현

package java06;

public class StringApp {
    public static void main(String[] args) {
        System.out.println("Hello World!!"); //String 문자열 (캐릭터들이 모여있는 것)
        System.out.println('H'); // Character 캐릭터는 한 글자를 표현하는 데이터 타입
        System.out.println("H"); // String

        System.out.println("Hello " +
                "World"); // 줄바꿈을 기대하지만 줄바꿈이 되지는 않는다.

        // new line
        System.out.println("Hello \nWorld"); // 줄바꿈

        // escape
        System.out.println("Hello \"World\""); // Hello "World"
    }
}

 

 

 

 

6.5 문자열 다루기

package java06;

public class StringOperation {
    public static void main(String[] args) {
        System.out.println("Hello World".length()); // 11
        System.out.println("Hello, leezche ... bye. ".replace("leezche","egoing")); // leezche를 egoing으로 변경
        System.out.println("Hello, [[[name]]] ... bye. ".replace("[[[name]]]","egoing"));
    }
}

 

300x250