본문 바로가기
Programming 기초/Java

[Java] 데이터 타입과 변수 - 숫자

by 뭉제 2023. 2. 6.
목차
1. 숫자 데이터와 연산
2. 데이터 타입
3. 변수 선언

 

 

숫자 데이터와 연산


public class Datatype{
	public static void main(String[] args) {
		//Number
		System.out.println(6); 
		System.out.println(6+6); //12		
		System.out.println(6*6); //36
	
//		System.out.println(1111.length()); 
	} 
}

 

· 숫자는 다른 기호와 함께 입력하지 않고 그대로 입력

· + 연산자는 덧셈의 연산을 수행

· * 연산자는 곱셈의 연산을 수행

 

 

자바에는 +, -, *, / 와 같은 사칙연산자 이외에도 숫자를 연산하는 도구들이 있다.

그중에서 수학과 관련된 것들을 모아놓은 Math 라는 클래스가 있다.

public class Number {
	public static void main(String[] args) {
		//Operator
		System.out.println(6 + 2); //8
		System.out.println(6 - 2); //4
		System.out.println(6 * 2); //12
		System.out.println(6 / 2); //3
		
		System.out.println(Math.PI); //3.141592653589793
		System.out.println(Math.floor(Math.PI)); //내림
		System.out.println(Math.ceil(Math.PI)); //올림
	}
}

실행 결과 

· Math.PI: 원주율 값 

· Math.floor(double a): 실수 값을 내림한다.

· Math.ceil(double a): 실수 값을 올림한다.

 

위에서 사용한 것 외에 Math 클래스에서 제공하는 것에 대해 알고 싶다면 자바 API 문서에서 찾아볼 수 있다.

https://docs.oracle.com/en/java/javase/index.html

 

Java Platform, Standard Edition Documentation - Releases

Java Platform, Standard Edition documentation, current and previous releases

docs.oracle.com

 

위의 링크에 들어가서 사용하는 버전을 선택한 후  API Documentation을 클릭하면 아래처럼 Math 클래스의 사용 방법 등의 정보를 확인할 수 있다.

 

 

 

데이터 타입


컴퓨터는 다양한 데이터를 다룰 수 있고 데이터의 종류에 따라 처리할 수 있는 연산이 달라지기 때문에 데이터의 종류를 분류할 필요가 있다.

데이터 타입(data type)

· 자바에서 다룰 수 있는 데이터의 종류

· 데이터가 메모리에 어떻게 저장되고 처리되어야 하는지를 명시적으로 알려주는 역할

 

숫자 데이터는 크게 정수형과 실수형으로 나눌 수 있다.

 

[정수형] 

 

[실수형]

 

타입마다 크기가 다르기 때문에 다루는 데이터 값의 범위에 따라 적절한 타입을 선택해야 한다.

보통 정수형은 int, 실수형은 double을 사용한다.

 

 

변수 선언하기


변수(variable)

· 프로그램 실행 중 데이터를 임시 저장하는 공간

· 변수에 저장된 값은 변경 가능 

 

자바는 변수를 만들 때 데이터 타입을 먼저 선언한다.

변수를 선언하면 타입 크기의 메모리가 할당되고, 해당 타입의 데이터만 저장할 수 있다.

 

변수를 선언하는 방법에는 2가지가 있다.

 

1. 변수의 선언만 하는 방법 -> 타입 변수이름;

int num; //변수 선언
//System.out.println(num); 오류 발생
num=10; //변수 초기화

· 초기화하지 않은 변수는 사용 불가 -> 선언만 된 변수는 초기화한 후에 사용

 

2. 변수 선언과 동시에 초기화하는 방법 -> 타입 변수이름 = 초기값;

int num=10;

 

** 같은 타입의 변수를 여러 개를 한번에 선언 / 선언하면서 초기화 -> 콤마(,)로 분리

int num1, num2;
double num3=1.1, num5=3.1;
// num1=4, num2=5; 이미 선언된 변수들은 한번에 초기화 불가

 

 

 

자바는 변수를 만들 때 데이터 타입을 지정하기 때문에 각 변수의 데이터 타입을 바로 판단할 수 있다.

public class Variable {
	public static void main(String[] args) {
		int a=1; //integer 
		System.out.println(a);
		
		double b=1.1; //double 
		System.out.println(b);
	}
}

 

'Programming 기초 > Java' 카테고리의 다른 글

[Java] 데이터 타입 변환  (0) 2023.02.13
[Java] 변수의 효용  (0) 2023.02.10
[Java] 데이터 타입과 변수 - 문자  (0) 2023.02.07
[Java] 자바 프로그램의 구조  (2) 2023.02.02
[Java] Java의 동작원리  (0) 2023.01.31

댓글