| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 서버
- SQL
- 스프링부트
- 프로그래머스
- 코드 테스트
- node.js
- MySQL
- 데이터베이스
- BACK-END
- 쿼리
- java
- 디자인 패턴
- 미니정리
- 오라클
- 자바스크립트
- 알고리즘
- spring
- 프론트엔드
- 백엔드
- 정리
- 코드테스트
- 스프링
- web
- jsp
- Next.js
- jpa
- JavaScript
- oracle
- 자바
- 프런트엔드
- Today
- Total
참치코더의 꿈 메모장
210706 java - 변수, 기본 타입 본문
"변수란 , 단 하나의 값을 저장할 수 있는 메모리 공간"
int age;
int : 변수 타입 (변수에 저장될 값이 어떤 타입인지를 지정하는 것이다.)
age : 변수 이름 (변수에 붙인 이름)
변수의 초기화
int age = 25;
int 라는 변수 타입을 가진 age 변수에 25라는 값으로 초기화 한것이다.
"변수의 초기화란, 변수를 사용하기 전에 처음으로 값을 저장하는것"
두 변수의 값 교환하기
변수를 하나 선언 해서 교환하는 값을 위한 임시 저장소로 사용하면 된다.
*덧셈 연산자는 두 값을 더하거나, 문자열과 숫자를 하나로 결합하기도 한다.
변수의 명명규칙
프로그래밍에서 사용하는 모든 이름을 식별자라고 한다.
1. 대소문자가 구분되며 길이에 제한이 없다.
2. 예약어를 사용해서는 안 된다.
3. 숫자로 시작해서는 안 된다.
4. 특수문자는 '_'와 '$'만을 허용한다.
JAVA 프로그래머들에게 권장하는 규칙
1. 클래스 이름의 첫 글자는 항상 대문자로 한다.
- 변수와 메서드의 이름의 첫 글자는 항상 소문자로 한다.
2. 여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다.
- 카멜 표기법(낙타 표기법) 주로 사용
3. 상수의 이름은 모두 대문자로 한다. 여러 단어로 이루어진 경우 '_'로 구분한다.
변수의 타입
기본형과 참조형
"자료형은 크게 기본형과 참조형 두 가지로 나눌 수 있는데 기본형 변수는 실제 값을 저장 하고
참조형 변수는 어떤 값이 저장되어 있는 주소를 값으로 갖는다."
*참조변수 선언 방법
클래스이름 변수이름;
기본형(primitive type)
1. 논리형 - boolean(true or false)
2. 문자형 - char(문자 1개 저장)
3. 정수형 - byte, short, int, long(정수 저장 주로 int 사용)
4. 실수형 - float, double(실수 저장 주로 double 사용)
| 1byte | 2 byte | 4byte | 8 byte | |
| 논리형 | boolean | |||
| 문자형 | char | |||
| 정수형 | byte | short | int | long |
| 실수형 | float | double |
*실수형은 정수형과 저장형식이 달라서 같은 크기라도 훨씬 큰 값을 표현할 수 있으나
오차가 발생할 수 있다는 단점이 있다.
float < double (double이 더 정밀도가 높다)
상수
변수와 달리 한번 값을 저장하면 다른 값으로 변경 할 수 없다.
그리고 반드시 선언과 동시에 초기화해야 한다.
final int MAX_SPEED = 10;
*상수의 이름은 대문자로
접미사
long - l or L(l은 숫자1과 구분하기 힘들기 때문에 대문자를 주로 사용한다.)
float - f
double - d(double은 실수형에서 기본형이라 접미사 생략이 가능하다.)
16진수 - 0x or 0X
8진수 - 0
* 문자 리터럴은 반드시 안에 하나의 문자가 있어야 한다.
*덧셈 연산자(+)는 피연산자가 모두 숫자일 때는 두 수를 더하지만, 피연산자 중 어느 한 쪽이
String이면 나머지 한 쪽을 먼저 String으로 변환한 다음 두 String을 결합한다.
'JAVA' 카테고리의 다른 글
| 2021/07/09 JAVA - 과제 - 숫자 야구 게임 (0) | 2021.07.09 |
|---|---|
| 20210708 JAVA 과제 - '탄수화물 중독' 자가 진단 하기 (0) | 2021.07.08 |
| Java// java.util.function 패키지 (0) | 2020.04.22 |
| Java// 람다식 (0) | 2020.04.19 |
| JAVA// Calendar & DATE (0) | 2020.02.16 |