알버트의 개발하는 블로그
자바 제5강 : 자바의 변수와 자료형, 기본 연산자 본문
이번 시간에는 자바에서 제공하고 있는 변수와 자료형, 기본 연산자에 대해서 익혀보겠습니다.
자바는 c++의 문법을 기본으로 만들어진 언어입니다. 그래서 c++의 문법과 똑같은 게 굉장히 많습니다. 변수와 자료형, 기본 연산자도 같습니다.
변수와 자료형
변수라는 것은, 우리가 처리할 값을 저장하는 택배 박스라고 보시면 됩니다. 그리고 이 변수는 원래 안에 쓰레기가 들어있습니다. 그래서 이 쓰레기를 버리고 우리가 택배보낼 물건을 집어넣는 과정을 초기화라고 합니다. 자바에서는 초기화를 반드시 해주어야 합니다.
이 변수에는 숫자(정수, 실수)나 문자들이 들어가게 됩니다. 이 변수에 어떤 타입의 자료가 들어가는지 명시해주는 것이 바로 자료형입니다.
간단한 코딩을 통해서 변수와 자료형에 대해서 알아보겠습니다.
대표사진 삭제
사진 설명을 입력하세요.
위 코딩은 자바에서 제공하고 있는 기본 자료형으로 변수를 만든 것입니다.
정수형 변수로는 int, short, long이 있으며 제공하는 정수의 범위가 int < short < long 이렇게 커집니다.
실수형 변수는 float과 double이 있는데 float은 자료값 뒤에 f를 붙여줘야 합니다.
문자형 변수는 char이 있습니다. 출력해주면?
대표사진 삭제
사진 설명을 입력하세요.
위와 같이 잘 출력되는 것을 알 수 있습니다.
대표사진 삭제
사진 설명을 입력하세요.
자바에서는 c와 다르게 문자열 또한 바로 처리가 가능합니다. String은 기본 자료형은 아니지만 자바내에서 클래스로 정의가 되어있습니다. 그래서 String을 이용하면 문자열도 변수처럼 선언하고 사용할 수 있습니다. println으로 두개의 값을 이어서 출력해주면
대표사진 삭제
사진 설명을 입력하세요.
이처럼 출력되는 것을 알 수 있습니다. 이 String은 자바에서 굉장히 중요한 클래스 중에 하나입니다.
기본 연산자
자바에서 제공하는 기본 연산자는 역시 c++과 동일합니다. 덧셈, 뺄셈, 곱하기, 나누기, 모듈레이션 이렇게 5가지가 기본으로 제공됩니다. 간단한 예제를 통해서 기능을 알아보겠습니다.
대표사진 삭제
사진 설명을 입력하세요.
public class blog { public static void main(String[] args) { int a = 5; int b = 2; System.out.println(" a + b = " + (a + b)); System.out.println(" a - b = " + (a - b)); System.out.println(" a * b = " + (a * b)); System.out.println(" a / b = " + (a / b)); System.out.println(" a / b = " + ((double)a / b)); System.out.println(" a %% b = " + (a % b)); } }
이렇게 간단하게 코딩해보았습니다. 주석으로 설명을 붙여놓았습니다.
기본적으로 +, -, * 까지는 덧셈 뺄셈 곱셈과 같습니다. 하지만 "/"은 a를 b로 나눈 몫을 출력해줍니다. 그래서 나눈 값을 받고 싶으면 형변환을 해주어야 합니다.
그리고 "%"은 a를 b로 나눈 나머지를 출력합니다.
대표사진 삭제
사진 설명을 입력하세요.
이처럼 기본 연산자에 따라서 결과값이 다르게 출력되는 것을 알 수 있습니다.
자바는 c++문법을 기본으로 만들었기 때문에 상당히 유사한 것들이 많이 있습니다.
변수와 자료형, 기본 연산자에 대해서 충분히 익히고 넘어가길 추천드립니다. 감사합니다.
'프로그래밍 언어 > Java' 카테고리의 다른 글
자바 제7강 : Date, SimpleDateFormat, Calendar 클래스로 시간, 날짜 출력하기 (0) | 2021.09.09 |
---|---|
자바 제6강 : 자바의 변수와 자료형, 기본 연산자 (0) | 2021.09.09 |
자바 제4강 : 자바 기본 입출력 (0) | 2021.04.30 |
자바 제3강 : String (문자열) 관련 주요 메소드 (0) | 2021.04.30 |
자바 제2강 : Hello! Java! (print로 문자열 출력하기) (0) | 2021.04.30 |