관심사의 분리
프로그램을 만들 때 관심사의 분리를 한다
관심사의 분리란 어떤 프로그램을 만들 때 각각의 부분들로 쪼갠 후 결합해서 하나의 프로그램을 만드는 것을 의미한다.
관심사의 분리의 여러가지 방법중 변수를 배워보자.
변수
변수(Variable)란 이름을 할당 받아 데이터를 저장할 수 있는 메모리의 공간을 의미한다.
변수의 선언방법
int(데이터 타입) age(변수이름);
데이터 타입의 종류
- byte → 8 bits (1 byte) 정수형
- short → 16 bits (2 bytes) 정수형 ⇒ 2^16
- int → 32 bits (4 bytes) 정수형 Integer (정수)
- long → 64 bits (8 bytes) 정수형
- float → 32 bits 부동소수점 (소수점의 위치가 왔다갔다 한다. 소수점의 위치를 한 점에 정해놓지 않음)
- double → 64 bits 부동소수점
- boolean → 불리언 (참/거짓) → true/false
- char → 16 bits (2 bytes) 문자
- 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 |