일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 99클럽
- css
- 메서드
- GIT
- 자바
- cs 공부)준비
- wil
- Spring
- 면접(java
- 정렬 알고리즘(sort algorithm)
- 배열
- Til
- Entity
- 자료구조
- aop
- 코딩
- Java
- 코딩공부
- ArrayList
- Grafana
- 개발자 취업
- 회고
- 코딩테스트 준비
- 이진 탐색(binary search)
- github
- 프로그래머스
- 우선순위 큐(priorityqueue)
- 항해99
- HTML
- 코딩문제
- Today
- Total
hayu's 개발 일지
[TIL]240202 JAVA 변수 본문
자바란?
- 자바는 프로그래밍 언어 중 하나이다.
자바의 특징
- 자바는 객체지향언어이다.
: 객체를 만들기 위해서는 설계도인 클래스를 작성하고, 객체와 객체를 연결하여 목적에 맞는 프로그램을 만든다.
: 객체지향언어의 특징인 캡슐화, 상속성, 다형성을 지원한다.
- 이식성이 높다.
: 자바 환경이 설치되어 있는 모든 운영체제에서 실행 가능하다.
- 인터프리터 언어이다 (Interpreted) / 코드를 한 줄씩 작성하고 실행하여 결과를 바로 확인할 수 있다.
자바는 컴파일 언어인 동시에 인터프리터 언어이다. 자바는 먼저 텍스트 소스를 컴파일하여 이진 파일(클래스 파일)로 만든 다음, 자바 런타임이 이 클래스 파일을 인터프리트 interpret 하면서 실행한다. 자바는 먼저 시스템과 무관한 이진 파일을 만듦으로써 컴파일 언어에 가까운 속도와 함께 시스템의 독립성을 얻을 수 있었다.
등, 여러가지가 있다.
변수란?
int a
- 숫자 정수(integer)를 보관할 수 있는, 이름이 a라는 데이터 저장소를 만든다. 이것을 변수라 한다.
- 이렇게 변수를 만드는 것을 변수 선언이라 한다.
- 변수를 선언하면 변수에 숫자 정수를 보관할 수 있다.
- 숫자 정수뿐만 아니라 문자, 소수와 같이 다양한 종류의 값을 저장할 수 있는 변수들이 있다. 숫자 정수는 저장하는 변수는 int이다.
int a; // 변수 a를 선언한다.
a = 10; // 변수 초기화한다.
a = 10
- 자바에서 =은 오른쪽의 값을 왼쪽에 저장한다는 뜻이다. 수학에서의 같다와는 다른 뜻이다.
- 숫자 정수를 보관할 수 있는 변수 a에 값 10을 저장한다.
- 선언한 변수에 처음으로 값을 대입해서 저장하는 것을 변수 초기화라 한다.
변수 값 읽기
system.out.println(a);
- 변수 a의 값을 읽는다는 뜻이다.
- 변수에 저장되어 있는 값을 읽으려면 변수 이름을 적어주면 된다.
변수 값 변경
- 변수는 변할 수 있는 수이다. 변수 a에 저장된 값을 언제든지 바꿀 수 있다.
int a; // 변수 선언
a = 10; // 변수 초기화
System.out.println(a); // 10출력
a = 35; // 변수 값 변경 10 -> 35
System.out.println(a); // 3 5출력
변수 타입
- int: 숫자 정수를 다룬다.
- double: 실수를 다룬다.
- boolean: 불리언 타입이라 한다. 주로 참, 거짓을 판단하는데 사용한다.(true, false)
- char: 문자 하나를 다룰 때 사용한다. 작은따옴표를 사용하여 감싸야한다.
- String: 문자열을 다룬다. 큰따옴표를 사용해야한다.
'기술 > java' 카테고리의 다른 글
[TIL]240210 반복문(1) (1) | 2024.02.10 |
---|---|
[TIL]240207 JAVA 조건문(2) (0) | 2024.02.07 |
[TIL]240206 JAVA 조건문(1) (0) | 2024.02.06 |
[TIL]240205 JAVA 연산자(2) (0) | 2024.02.05 |
[TIL]240203 JAVA 연산자(1) (0) | 2024.02.03 |