목차
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 |
댓글