데이터 타입( data type)은 숫자와 문자가 가장 대표적이다.
컴퓨터는 본디 계산기에서 출발하였기 때문에 숫자가 가장 대표적.
숫자
자바에서는 따옴표가 없는 숫자는 숫자로 인식한다.
package org.opentutorials.javatutorials.nuberstring;
public class Number {
public static void main(String[] args) {
System.out.println(2+4);
}
// ( 곱하기 * ) ( 나누기 - 몫 / ) ( 나누기 - 나머지 % )
}
문자 / 문자열
문자와 문자열은 다르다.
A = 문자
B = 문자
AB = 문자열(문자가 연결된 것)
문자(=character) 문자열(=string)
※주의할 점
자바의 경우엔 System.out.println('얄'); 이 문자
System.out.println("얄루");는 문자열
작은 따옴표로 문자를 감싸야 하고 문자열은 큰 따옴표로 문자열을 감싸야 한다.
※그러나
문자의 경우엔 "" 큰 따옴표로 감싸도 문제가 되지 않는다.
문자 역시 문자열이 될 수 있기 때문!
문자열의 경우엔 '' 작은 따옴표로 감싸게 되면 에러가 뜬다!
올바른 출력 예시
package org.opentutorials.javatutorials.nuberstring; public class Number { public static void main(String[] args) { System.out.println('생'); } }
package org.opentutorials.javatutorials.nuberstring;
public class Number {
public static void main(String[] args) {
System.out.println('생');
}
}
package org.opentutorials.javatutorials.nuberstring;
public class Number {
public static void main(String[] args) {
System.out.println("생활코딩");
}
}
package org.opentutorials.javatutorials.nuberstring;
public class Number {
public static void main(String[] args) {
System.out.println("생"); //문자가 아닌 문자열이라는 뜻임 차이점!
//문자가 하나라도 하더라도 "" 큰 따옴표 안에 들어가게 될 땐 문자열로 취급!
}
}
올바르지 못한 출력 예시
package org.opentutorials.javatutorials.nuberstring;
public class Number {
public static void main(String[] args) {
System.out.println('생활코딩'); //오류가 뜨는 이유는 작은 따옴표로 문자열을 감쌌기 때문
}
}
※문자와 문자열을 다르다고 표기하는 것은 다른 값을 주기 때문이다!
그렇기 때문에 문자와 문자열은 다르게 취급 받는다!
연산자
1. 숫자끼리 연산 가능
2. 문자/문자열도 연산 가능.
package org.opentutorials.javatutorials.nuberstring;
public class Number {
public static void main(String[] args) {
System.out.println("생활코딩"+"입니다.");
}
}
// 생활코딩입니다.라는 값이 출력된다. 문자열과 문자열의 출력이 가능.
// 이때 문자열과 문자 역시 + 연산이 가능
"" ,'' 안에 숫자를 더한 경우
package org.opentutorials.javatutorials.nuberstring;
public class Number {
public static void main(String[] args) {
System.out.println("1"+'1');
}
} //11이 출력된다.
//따옴표가 없이 사용된 숫자는 숫자로 인식되지만 따옴표 안에 들어간 숫자의 경우 문자, 문자열로 인식되기 때문이다.
이스케이프
(= 문자열 안에 큰 따옴표를 넣고 싶다면?)
package org.opentutorials.javatutorials.nuberstring;
public class Number {
public static void main(String[] args) {
System.out.println("얄루의 족족블로그"대박좋아"라는 의견 분출");
}
}
대표사진 삭제
오류
이렇게 쓰면 오류가 뜬다.
그렇다면 어떻게 사용해야 문자열에 따옴표가 나올까?
package org.opentutorials.javatutorials.nuberstring;
public class Number {
public static void main(String[] args) {
System.out.println("얄루의 족족블로그\"대박좋아\"라는 의견 분출");
}
}
//\역슬래쉬를 사용하여 큰 따옴표를 넣어준다.
\n(줄바꿈 엔터)
package org.opentutorials.javatutorials.nuberstring;
public class Number {
public static void main(String[] args) {
System.out.println("얄루의 족족블로그\n\"대박좋아\"라는 의견 분출");
}
}
문자열 변수까지는 쉽고 다들 이클립스 켜서 해봐도
어려운 부분 하나 없이 넘어갈 부분들.
뭐냐 이거 생활코딩 2013년도 버전이라
이 강의를 들으시면 됩니다.
세상에 티스토리를 이렇게 친절하지 않다니..
글자 크기 변경을 위해서 찾아보니 HTML을 직접 이용하라니!!
매력있어..!
'Java' 카테고리의 다른 글
Java - 변수 (0) | 2021.04.29 |
---|---|
Java - 숫자와 연산/ 문자열 (0) | 2021.04.29 |
자바 - 데이터와 연산(부제: 숫자와 문자 그 외의 모든 데이터들.) (0) | 2021.04.29 |
자바 -이클립스의 기능을 살펴보자 (부제: 클래스를 생성해보자.) (0) | 2021.04.29 |
자바 - 설치부터 출력까지 (0) | 2021.04.29 |