System.out.println("Hello \nworld");
System.out.println("Hello \"World\"");
이 코드는 아래와 같이 출력된다
Hello
world
Hello "World"
\n은 한줄 띄기 \은 \뒷기호를 텍스트로 인식시킨다
public static void main(String[] args) {
System.out.println("Hello World".length());
System.out.println("Hello, [[[name]]]... bye".replace("[[[name]]]", "egoing"));
}
출력결과
11
Hello, egoing... bye
.length()는 앞의 문자열의 숫자를 세어준다
.reaplace는 (”해당단어”,”바꿀단어”)를 입력하면 단어를 바꿔준다
int a = 1;
System.out.println(a);
double b = 1.1;
System.out.println(b);
String c="Hello world";
System.out.println(c);
출력결과
1
1.1
Hello world
int → 정수를 정의한다
double → 실수를 정의한다. (X.xxxxx같은것)
String→문자를 정의한다.
double a = 1.1;
double b = 1;
System.out.println(b);
int c= (int) 1.1;
System.out.println(c);
String number = Integer.toString(10);
System.out.println(number);
System.out.println(number.getClass());
출력결과
1.0
1
10
class java.lang.String
double b의 경우 값이 1이지만 X.xx를 출력하는 실수로 정의되었기에 1.0으로 출력된다
c의 경우 1.1의 값을 주었지만 1.1은 정수값이 아니기에 (int)로 강제로 변환하여 1의 값만 출력되었다.
String number는 integer.toStirng으로 그 안의 값은 10이지만 숫자가 아닌 문자열로 재 정의된다
문자열을 숫자로 정의하고 싶다면 반대로 String.toInteger(내용값)을 입력하면 된다.
그래서 이 경우 10이 출력되고 아래에서 getClass로 클래스 값을 확일할때 String임을 확인할수있다.