생활코딩 [자바 입문 수업] 공부 기록
강의에서는 프로젝트를 생성하였으나, 프로젝트를 계속 생성하는 대신 패키지를 생성해서 실습을 진행했다.
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
'Language > JAVA' 카테고리의 다른 글
[JAVA] 9~10 프로그래밍, 프로그램, 디버거 (0) | 2022.01.30 |
---|---|
[JAVA] 7~8 변수 variable , casting (int to String) (0) | 2022.01.29 |
[JAVA] 1~5 생활코딩 자바 입문 수업 시작! Hello World!! (0) | 2022.01.28 |
[JAVA] 클래스 // 필드 생성자 메소드 (0) | 2021.09.17 |
[JAVA] 참조 타입 // String 배열 열거 (0) | 2021.09.16 |