본문 바로가기
개발 언어/JAVA

09.10 JAVA 변수 타입, 연산자, 주석

by 개발자결정 2024. 9. 10.

변수 타입 종류

논리형
boolean

문자형 + 문자열
char
String

정수형
char
byte
short
int
long

실수형
float
double

 

논리형 : boolean

참과 거짓을 의미하는 true와 false로 구성

 

문자형 : char

문자를 저장하는데 사용되며 변수 당 하나의 문자만 저장할 수 있음

 

정수형 : byte, short, int, long

정수 값을 저장하는데 사용되며 주로 사용되는 것은 int와 long

 

실수형 : float, double

실수를 저장하는데 사용되며 주로 double이 사용됨
double 타입이 float 타입보다 큰 실수를 저장할 수 있고 정밀도도 높다.

 

이스케이프 문자 종류

 

캐스팅(자동타입변환) 정수, 실수

데이터 타입을 다른 타입으로 변환하는 것
값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 대입될 때 발생

 

캐스팅(강제타입변환) 정수, 실수

큰 허용 범위 타입을 작은 허용 범위 타입으로 쪼개어서 저장하는 것
캐스팅 연산자로 괄호()를 사용하며, 괄호 안에 들어가는 타입은 쪼개는 단위

 

Scanner

키보드 입력데이터를 변수에 저장
//두 숫자를 입력해서 산술하기
public static void main(String[] args) {
    // TODO Auto-generated method stub
    operatorEdu4();
}

public static void operatorEdu4() {
    Scanner sc1 = new Scanner(System.in);

    System.out.println("=========입력 시작=========");

    double num1 = sc1.nextDouble();
    double num2 = sc1.nextDouble();

    double result1 = num1 + num2;
    double result2 = num1 - num2;
    double result3 = num1 * num2;
    double result4 = num1 / num2;
    double result5 = num1 % num2;

    System.out.println("=========입력종료=========");
    System.out.println("더하기 : " + result1);
    System.out.println("빼기 : " + result2);
    System.out.println("곱하기 : " + result3);
    System.out.println("나누기 : " + result4);
    System.out.println("나머지 : " + result5);
}

 

실행 결과

 

 

연산자

부호 연산자
부호 연산자는 변수의 부호를 유지하거나 변경
+, -

증감 연산자
변수의 값을 1 증가시키거나, 감소시킨다.
증감연산자를 선언하는 위치에 따라 코드의 실행 순서가 변경된다.

산술 연산자
계산을 수행하는 데 사용되는 연산자
기본적인 수학개념

 

주석

주석 또는 코멘트는 프로그래밍에 있어 내용을 메모하는 목적으로 쓰인다.
소스 코드를 더 쉽게 이해할 수 있게 만드는 것이 주 목적이며, 협업할 때 유용히 쓰인다.
컴파일러와 인터프리터에 의해 일반적으로 무시되어 프로그램에 영향을 주지 않는다.

 

주석의 종류는 다음과 같이 있다.

// : 한줄 주석
/**/ : 블록 주석
/***/ : 문서 주석
// TODO : TODO 주석
// FIXME : FIXME 주석

 

형상버전관리

다양한 개발자들이 함께 작업하고 코드를 안전하게 보관하는 데 도움이 될 수 있도록 코드와 파일을 체계적으로 관리하고 변경 사항을 기록하는 시스템
ex) git 허브, svn 등

 

'개발 언어 > JAVA' 카테고리의 다른 글

09.24 JAVA 배운 내용으로 숫자 맞추기 게임만들기  (1) 2024.09.25
09.09 JAVA 프로그래밍  (0) 2024.09.09