Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Java
- 작업명중복
- ORM
- 동기
- 비동기
- 비즈니스 계층
- 스프링
- spring
- 스프링 부트 테스트
- ./gradlew docker
- 로그인/로그아웃
- RESTfull API
- IPC
- 스프링부트 구조
- 로그인 인증 흐름
- 토큰기반 인증
- 어노테이션
- ./gr
- @temproal
- 프레젠테이션 계층
- java I/O
- 스프링부트
- JWT
- 스프링부트 계층구조
- formmatted
- JPA
- 세션기반 인증
- MSA
- http
- 퍼시스턴스 계층
Archives
- Today
- Total
[DEV] J-Jay
변수/리터럴(literal) 본문
728x90
키워드(예약어), 변수, 리터럴
int a = 1;
- 위의 코드는 정수 타입 변수 a를 선언함과 동시에 1로 초기화 한 것이다
- int는 정수를 나타내기 위한 키워드다 여기서 키워드란 Java 언어에서 정한 예약어다
ex)short, int, long, float, class while... - a는 [변수 a] 라고 부른다 여기서 변수란 하나의 값을 가질 수 있는 공간이며, 메모리의 어떤 영역이다
여기서 a는 변수명이라고 말한다 - 1은 [정수 리터럴 1] 이라고 부른다 여기서 리터럴(literal)이란 변수에 입력되는 값을 얘기한다
기본형 Type
※ 1byte = 8bit
short | int | long | float | dobule | char | boolean |
2byte | 4byte | 8byte | 4byte | 8byte | 2byte | 1byte |
정수 | 정수 | 정수 | 실수 | 실수 | 문자 1개 | True or False |
- 기본형 타입은 소문자로 시작한다
- 기본형 타입은 정해진 크기의 메모리를 확보하고 그 메모리 안에 값을 저장한다
참조형(Reference Type) = 기본형이 아닌 Type
Student std = new Student();
- 참조형 타입은 값을 가지지 않고 값을 참조 한다
- 참조형 타입은 대문자로 시작한다
변수명
- 첫번째 글자는 문자 or [ $, _ ] 이어야 한다
- 두번째 이후의 글자는 문자,숫자, [ $, _ ] 이어야 한다
- [ $, _ ] 외의 특수문자는 사용 불가능하다
- 한글자 이상으로 선언 되어야 한다
- 키워드는 변수명으로 사용이 불가능하다
ex) long int a; - 상수 값을 표현하는 단어인 true, false, null은 사용이 불가능하다
- 길이 제한 없다
정수타입 변수 a,b,c,d 선언 방법
int a;
int b;
int c;
int b;
또는
int a, b, c, d;
정수 타입 변수를 선언할 때 초기값을 넣어주지 않으면 0을 가지게 된다
public class Test {
static int a,b,c,d;
public static void main(String[] args){
System.out.println(a); //0
System.out.println(b); //0
System.out.println(c); //0
System.out.println(d); //0
}
}
'Back-end > Java' 카테고리의 다른 글
정수/실수/산술연산자 (0) | 2023.02.16 |
---|---|
논리형 TYPE/연산자 (0) | 2023.02.15 |
Java 컴파일 (0) | 2023.02.12 |
Hello Java (0) | 2023.02.11 |
JDK 설치 (0) | 2023.02.11 |