Data type(자료형 또는 데이터형) 중 숫자와 문자를 볼 것이다.
숫자와 문자라는 package를 하나 만들어서 작업을 한다. 생활코딩 튜토리얼을 참고했기때문에 비슷하게 해보는 것이다.
이렇게 숫자의 연산을 print해보면 3이라는 연산결과가 나온다. 연산자 +는 말그대로 숫자의 더하기
다른 연산자도 사용해보고~~ 그리고 만약 소숫점을 넣으면 알아서 float으로 출력해준다....좋구만!!
문자(Character)와 문자열(String)을 구분한다. 문자는 한 글자, 문자열은 여러 개의 문자가 결합한 것.
문자는 ''(작은따옴표)로 감싼다.
문자열은 ""(큰타옴표)로 감싼다.
문자의 출력
for문도 돌려보고!
이스케이프(Escape)
문자열 안에 " "를 넣어서 사용하고 싶다면
\" \"
와 같이 "앞에 역슬래시()를 넣어주면 "은 문자열의 시작 또는 끝을 의미하는 것이 아니라 문자"를 의미하게 되어 나타낼 수 있다. 즉, \ 는 원래 그 문자 또는 기호가 가진 기능을 사용하지 않겠다 라는 것을 표현하는 것이다.package org.honey.javatutorials.numberstring; public class CharString { public static void main(String[] args) { // 문자열 안에 ""(큰따옴표) 넣기=> \를 사용하여 escape System.out.println("\"나두나두\"생생호가디"); // 여러 줄로 표시하기위해 개행문자 \n을 사용 System.out.println("HTML\nCSSS\nJavascript\n"); // 문자의 연산(문자열 더하기) System.out.println("거" + "북" + "알"); } }
결과
"나두나두"생생호가디 HTML CSSS Javascript 거북알
영어로 Variable(변수)이다. 문자나 숫자 같은 데이터를 담는 컨테이너와 같은 역할. 변수에 담은 데이터는 다른 데이터로 바꿀 수 있다.
정수(Integer)
숫자 0을 기준으로 해서 -3 -2 -1 0 1 2 3... 등의 숫자
n이 자연수일 때, n + x = 0 n+x=0 n+x=0[4]을 만족하는 모든 x, 모든 n, 0을 통틀어 '정수'라고 한다.즉, 자연수, 음수, 0을 말한다.package org.honey.javatutorials.variables; public class IntergerDemo { public static void main(String[] args) { // 데이터의 자료형 선언, 즉, 변수 a의 type을 선언 하는데 이를 DataType을 강제한다라고 한다. int a; // 변수에 값을 할당 a = 1; System.out.println(a + 1); // 변수에 값을 할당 a = 2; System.out.println(a + 1); } }
실수(Double)
0 과 1 사이에는 무수히 많은 숫자들이 있는데, 0 0.01 0.1 1 을 말하는 범위의 숫자
수학에서 실수는 주로 실직선 위의 점 또는 십진법 전개로 표현되는 수 체계이다. 예를 들어, -1, 0, √2, e, π 등은 모두 실수이다.
이렇게 사용하면 빨간줄로 에러를 볼 수 있는데 이유는 int라고 data type을 선언했는데, 1.1이라는 실수 값을 사용해서 오류가 나는 것이다.
문자열은 다음과 같이 사용할 수 도 있다.
< 마무리 >
Java의 변수에서 정수,실수,변수의 Data type을 강제하고, 변수에 값을 할당하고 그 값을 출력하는 것까지 해보았다. 이제까지 배운 다른 언어(python,javascript,php)들과 차이점은 type을 일일이 선언을 해주고, 만약 data type이 맞지 않는 오류가 있으면 실행되지 않는다는 것이다.
그래서 다른 언어에 비해서 조금은 더 strict한 언어가 아닌가 하는 생각을 한다. 조금씩 자바에 대해서 공부를해가고 전반적인 프로그래밍 지식을 쌓아갈 것이기에, 아직 익숙하지 않은 자바를 배움에 있어 조금은 설렌다.