연산(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 |