Java - 기초 알기 (변수, 자료형, 주석, 화면출력, 연산자, 연산자우선순위)

반응형

 

변수

변수의 자료형 (데이터타입)

예전에는 컴퓨터 사양이 좋지 않아서 기본으로 외우고 프로그래밍을 시작했지만,

요즘은 사실상 몰라도 된다. 이런게 있다~ 하고 넘어갑시다.

본인은 64비트로 넘어가고 자료형 크기 변할 때부터 안외웠음

 

  • 참고
    • 문자형 데이터는 char를 사용하지만 일반적으로 String 클래스를 사용하여 선언
    • String 클래스를 사용시 문자 데이터를 큰 따옴표(")로 정의
    • Char 문자형 데이터 타입 사용시 문자 데이터를 작은 따옴표(')로 정의하며 한글자만 저장 가능

변수 선언 및 정의

  • 저장 할 값의 데이터타입에 맞게 변수 앞에 데이터타입 정의
  • 변수는 사용하기 전에 변수가 선언이 되어있어야 사용 가능
  • 변수 선언시 반드시 변수 값 초기화 및 값 지정


변수 네이밍 규칙 (변수 선언 규칙)

  • 문자와 숫자, '$', '_'으로 이름 정의
  • 특수문자 사용 불가 ('$', '_' 제외)
  • 대소문자 구분
  • 첫글자는 숫자사용 불가
  • 예약어 사용 불가
  • 중복 선언 불가

예약어 목록 (변수에 사용하면 안되는 키워드)


주석

  • 한 줄 주석은 슬래시 두번 사용
  • 다 줄 주석은 '/* */' 을 사용
// 한줄 주석입니다.

/*
주석입니다.
이 주석은 여러줄의 주석을
입력 할 수 있습니다.
*/

화면 출력 (메시지 출력)

  • System.out.print() : 내용 출력
  • System.out.println() : 내용을 출력하고 줄 바꿈
  • print를 사용하여 줄 바꿈을 할 수 있다. 내용에 \n을 넣어주면 된다.
// print와 println 예제
System.out.print("hello");
System.out.println("world");
>>> helloworld

System.out.println("hello");
System.out.print("world");
>>> hello
>>> world

System.out.print("hello\n");
System.out.println("world");
>>> hello
>>> world

연산

자료형 연산

  • 정수형/실수형의 데이터끼리 연산을 진행하면 계산한 값 출력
  • 정수형과 실수형 데이터 연산을 하면 에러 출력
// 정수끼리 연산
int a = 1, b = 2, int_sum;
int_sum = a + b;
System.out.print(int_sum);
>>> 3

// 정수와 실수 연산
int c = 1, d = 1.23, sum;
sum = c + d;
System.out.print(sum);
>>> Error

// 실수끼리 연산
float e=1.1, f=2.2, float_sum;
float_sum = e + f;
System.out.print(float_sum);
>>> 3.3

 

  • 문자형 데이터끼리 연산을 진행하면 에러 출력
  • 단, +연산자는 문자 데이터를 나열
String a="Hello", b="World!";

// 문자형은 연산을 하면 에러가 출력된다.
System.out.println(a-b);
>>> Error

// +연산을 하면 문자끼리 합쳐진다.
System.out.println(a+b);
>>> HelloWorld!

연산자 우선순위

  • 참고 : 괄호는 우선 순위가 0임

 

  • 연산자 우선순위 이해를 위한 간단 예시
// 연산자 우선순위 예제
int a;
a = (1 + 2) / 3
// 1. 연산자 우선순위가 가장 높은 괄호 안의 코드 실행
// 2. 괄호 안의 산술 연산(+) 코드 수행
// 3. 연산자 우선순위가 두번째로 높은 슬래시(/) 코드 수행
// 4. 마지막으로 연산자 우선순위가 가장 낮은 대입연산자(=) 코드 수행하여 a에 값 저장
반응형