package com.haenin.section01.literal;
public class Application1 {
public static void main(String[] args) {
// 한 줄 주석
/*
범위 주석1
범위 주석2
*/
/* 목표, 여러가지 값의 형태를 출력할 수 있다. */
/* 목차. 1. 숫자 형태의 값 */
/* 목차. 1-1. 정수 형태의 값 출력 */
System.out.println(123);
/* 목차 1-2. 실수 형태의 값 출력 */
System.out.println(1.234);
/* 목차 2. 문자 형태의 값 출력 */
System.out.println('a'); // 자바는 하나의 문자는 싱글쿼테이션(') 컴파일 에러
System.out.println('1');
// System.out.println(''); // 자바는 유니코드
System.out.println('\\u0000'); // 문자가 없을 땐 \\u0000
/* 목차 3. 문자열 형태의 값 출력 */
System.out.println("안녕하세요.");
System.out.println("a");
System.out.println("");
/* 목차 4. 논리 형태의 값 출력 */
System.out.println(true);
System.out.println(false);
System.out.println("true"); // 문자열
}
}
package com.haenin.section01.literal;
public class Application2 {
public static void main(String[] args) {
/* 목표, 값을 직접 연산하여 출력할 수 있다. */
System.out.println("정수와 정수의 연산");
System.out.println(123 + 456); // ctrl + d ( command +d )
System.out.println(123 - 456);
System.out.println(123 * 456);
System.out.println(123 / 456);
System.out.println(123 % 456);
System.out.println("실수와 실수의 연산");
System.out.println(1.23 + 1.23);
System.out.println(1.23 - 0.23);
System.out.println(1.23 * 10.0);
System.out.println(1.23 / 10.0);
System.out.println(1.23 % 1.0); // 실수는 정확하지 않고 근사한 값이다.
System.out.println("정수와 실수의 연산");
System.out.println(123 / 5.0); // 정수 나누기 정수는 소수점이 사라짐 -
// > 소수점을 살리기 위해서는 최소 하나는 실수여야 함
System.out.println("문자와 정수의 연산");
System.out.println('a' + 1); // 정수 값이 나오기에 문자보다 숫자가 힘이 높음
System.out.println((char)('a' + 1)); // 문자로 다시 바꿀수 있음
System.out.println('a' % 2);
System.out.println("문자열과 문자열의 연산");
System.out.println("Hello" + "World~");
// System.out.println("Hello" - "World~");
System.out.println("문자열과 다른 형태의 값 연산");
System.out.println("Hello" + 123); // "hello" + 123
System.out.println("Hello" + true);
System.out.println(123 + 1 + "Hello" + 123.0 + 2 );
System.out.println(123 + 1 + "Hello" + (123.0 + 2 )); // 덧셈이 문자열이 하나라도 있다면 결과는 문자열
}
}