변수와 타입

관심사의 분리


프로그램을 만들 때 관심사의 분리를 한다

관심사의 분리란 어떤 프로그램을 만들 때 각각의 부분들로 쪼갠 후 결합해서 하나의 프로그램을 만드는 것을 의미한다.

 

관심사의 분리의 여러가지 방법중 변수를 배워보자.

 

변수


변수(Variable)란 이름을 할당 받아 데이터를 저장할 수 있는 메모리의 공간을 의미한다.

 

변수의 선언방법

int(데이터 타입) age(변수이름);

데이터 타입의 종류

  1. byte → 8 bits (1 byte) 정수형
  2. short → 16 bits (2 bytes) 정수형 ⇒ 2^16 
  3. int → 32 bits (4 bytes) 정수형 Integer (정수) 
  4. long → 64 bits (8 bytes) 정수형
  5. float → 32 bits 부동소수점 (소수점의 위치가 왔다갔다 한다. 소수점의 위치를 한 점에 정해놓지 않음)
  6. double → 64 bits 부동소수점
  7. boolean → 불리언 (참/거짓) → true/false
  8. char → 16 bits (2 bytes) 문자
  9. String → N bytes ... 가변 길이/크기 → 문자열

숫자를 출력할때는 변수 앞에 타입을 int로 설정

int age = 13;
System.out.println(age);

⇒ 13 (출력 값)

 

리터럴

리터럴(Literal)은 프로그램에서 직접 표현한 값이다. (값을 표현하는 방법)

숫자 리터럴 → 1 2 3

 

문자 리터럴 → ‘H’ ‘e’

문자열 리터럴 → “Hello”

 

‘h’ , ‘e’ , ‘l’ → 하나하나는 문자라고 한다.

문자를 쭉 나열한 것을 문자열이라고 한다. → String(문자열) “Hello” → 큰 따옴표로 표시한것은 문자열로 구분 가능

 

공백이 큰 따옴표 안에 없으면 어떤 시스템인지 잘 모르는데 큰 따옴표 안에 공백을 넣으면 공백을 공백으로 인식한다. (문자열 안에 공백도 표현 가능)

 

주석


주석이란 자바파일을 컴파일할때 컴파일 하지 않는다. 즉 컴퓨터는 주석을 읽지 못하고 프로그램을 읽는 사람에게 내용을 전달 하고 싶을때 사용한다.

앞에 // 가 붙어 있으면 주석처리한다함. (프로그램이 아님)

 

주석의 방법

1. // 한 줄만 주석달 때

public class HelloName {
	public static void main(String[] args)  {
		String name = “seungjun”;  // name이 seungjun이다
	}
}

name이 seungjun이다 라는 문장만 주석처리가 된다.

 

2. /* */ 여러 라인 주석 처리 할 때

/*
public class HelloName {
	public static void main(String[] args)  {
		String name = “seungjun”;
	}
}
*/

/* */ 사이 모든 문장이 주석 처리가 됨

 

 

문자열 연결


int x = 1;
int y = 2;
int z = x + y;
System.out.println(z);

→ 3

위와 같은 코드

int x = 1;
int y = 2;
System.out.println(x + y);

→ 3

 

숫자는 + 연산을 통해 더하기가 가능하다 그러면 문자열을 더하면 어떻게 될까?

public class HelloName {
	public static void main(String[] args)  {
		String name = “seungjun”; 
		System.out.println(”Hello, ” + name + “!”);
	}
}

-> Hello, seungjun!

문자열을 더하면 연결을 해준다.

'Java' 카테고리의 다른 글

배열  (0) 2022.05.22
반복문 - for문  (0) 2022.05.22
조건문  (0) 2022.05.15
입출력  (0) 2022.05.15
Hello, World  (0) 2022.05.15