[Java] 01. 변수와 타입
첫 단원으로는 프로그래밍 언어를 처음 배울때 배우는 변수와 타입에 대해 정리해 봤습니다.
1. 변수
- 값을 저장할 수 있는 메모리 상의 공간의 이름입니다.
타입 변수이름;
변수 선언
특정 타입의 데이터 저장 공간을 확보합니다.변수이름 = 값;
값 대입 (초기화)
선언된 변수에 값을 대입합니다.
=기호(대입 연산자)를 사용합니다.타입 이름 = 값;
선언과 동시 초기화입니다.
2. 데이터 타입
기본 타입 (Primitive Type)
- 종류:
byte,char,short,int,long,float,double,boolean
변수 공간에 실제 값 자체를 저장합니다.참조 타입 (Reference Type)
- 종류: 기본 타입 제외 타입
변수 공간에 값이 저장된 다른 메모리(힙 영역)의 주소(참조값)를 저장합니다.
3. 타입 변환
- 하나의 타입 > 다른 타입 (변환)
다른 데이터 타입끼리 연산, 변수에 값 저장하기 위해 타입 일치시킵니다.자동 타입 변환 (Promotion)
- 작은 허용 범위 타입 >> 큰 허용 범위 타입 (변환)
데이터 손실이 없으며, 컴파일러가 자동 처리합니다. - 허용 범위:
byte < short < int < long < float < double강제 타입 변환 (Casting)
- 큰 허용 범위 타입 >> 작은 허용 범위 타입 (억지로 변환)
데이터 손실 발생 가능성이 있어, 손실여부 확인이 필수입니다.
(바꿀타입) 변수를 명시합니다.문자열 변환
- 문자열 -> 기본 타입
타입.parse타입
Byte.parseByte,Integer.parseInt, ... - 기본 타입 -> 문자열
String 변수 = String.valueOf(기본값);
4. 콘솔 입출력
출력
System.out.함수();: 출력 형식System.out.print(): 괄호 내용 출력System.out.println(): 괄호 내용 출력 + 줄 바꿈System.out.printf(): 형식 문자열 출력
ex)System.out.printf("%s %d %f \n", str, integer, dou);
입력
java.util.Scanner클래스 import 필요합니다.Scanner 객체 만들기
Scanner input = new Scanner(System.in);
Scanner 클래스의 input 객체 생성
new키워드 : 새 객체 생성
System.in: 키보드 입력타입 변수 = input.입력함수();input.nextInt()다음의input.nextLine()은 문제 발생
숫자 입력 후 문자열을 입력하는 경우
중간에scanner.nextLine();한번더 사용 >> '엔터키 찌꺼기' 청소 필요합니다.
타입 비교
- 기본 타입 비교 시
==사용합니다. - String 타입 비교 시
equals()사용합니다.
'Language > JAVA' 카테고리의 다른 글
| [이것이 자바다].ch5.클래스 (0) | 2025.12.26 |
|---|---|
| [이것이 자바다].ch4.참조타입 (3) | 2025.12.25 |
| [이것이 자바다].ch3.조건문과 반복문 (0) | 2025.12.25 |
| [이것이 자바다].ch2.연산자 (0) | 2025.09.28 |
| [이것이 자바다].ch0. (0) | 2025.09.28 |