본문 바로가기

Language/Java

Java_연산(Operation)

연산(operation) + 문자열(String)

 

- 숫자와 연산

// Number.java

public class Number {

	public static void main(String[] args) {
        // Operator
        System.out.println(6 + 2); // 8
        System.out.println(6 - 2); // 4
        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));
        System.out.println(Math.ceil(Math.PI));


	}

}

New > Class로 main 메소드를 만들었다.

위를 보면, 기본적인 숫자와 가능한 연산에 대해 보여주고, Math라는 클래스를 보여준다.

따로 importing을 하지 않고, 가져올수 있으며, 위에서 보여주는 floor는 내림, ceil은 올림을 해주는 메서드다.

 

연산자 종류

 


-  문자열의 표현

문자열(String)과 문자(Character)

: 문자는 한 개의 문자만 포함할 수 있다. 그리고 문자열은 문자의 나열 혹은 문자들의 모음과 같다.

문자는 따옴표(' ')로 표현하고, 문자열은 쌍따옴표(" ")로 표현한다.

 

- 이스케이프 기호

: 줄바꿈 기호는 \n 을 사용하고, 쌍따옴표를 문자열에 입력하고자 할 때는\" 로 작성시 그대로 출력된다.

 

// StringApp.java

public class StringApp {

	public static void main(String[] args) {
		System.out.println("Hello World"); // String
		System.out.println('H'); //Character
		System.out.println("H");

		System.out.println("Hello"
				+ "World"); // 띄어쓰기 출력은 안된다.
		
		// new line
		System.out.println("Hello \nWorld");
		
		// escape
		System.out.println("Hello \"World\"");
	}

}

- 문자열 다루기

문자열의 메서드로 length와 replace를 알아보자.

// StringOperation.java

public class StringOperation {

	public static void main(String[] args) {
		System.out.println("Hello World".length()); // 11
		System.out.println("Hello, [[[name]]] ... bye. ".replace("[[[name]]]", "duru"));

	}

}

length() : 문자열의 길이가 산출된다.

replace("A",."B") : 문자열의 모든 A는 B로 교체된다.


- 잡다한 지식

window -> sysout + "ctrl+space" => System.out.println(); :출력문 // 자동 완성

MacOS -> sout으로 동일

java에서 // 은 주석

기존 New >> file 클릭으로 새로운 java 파일을 만들었다. 이때, file 대신 Class를 통해 더 쉽게 자바 클래스를 생성 가능

이때, public static void main(Stirng[] args)에 체크하면, main 메소드도 자동적으로 생성해준다.

 


- 후기

오늘은 상체운동을 3시간을 했다. 물론 인클라인 벤치프레스하다가 2번 깔리고, 어깨부상도 얻었다. 하지만 보람차다.

운동을 하면, 오후에 버티기 힘들다. 내일은 10시30분 이후로 수업이 끝나므로, 운동 후 남은 평일 일정을 정리하고, 자료를 수집하는 시간을 가져야겠다. 아직 너무 나태하다고 생각하지만, 멈춰있다고 생각하지 않는다.

 

이창민 화이팅!

지치고 힘들면 잠깐 쉬어가, 하지만 기다려주지 않아.

 

'Language > Java' 카테고리의 다른 글

Java_변수(Variable)와 자료형(Data Type)  (0) 2022.12.23
Java Intro_main method, Print, Comment  (0) 2022.12.23
Java 프로그래밍 구성 3_ 디버거  (0) 2022.12.22
Java - Hello World  (0) 2022.12.19
Java 설치 및 실습 준비  (0) 2022.12.17